Как извлечь данные из файла .h5 и правильно сохранить их в формате .txt или .csv?Python

Программы на Python
Ответить Пред. темаСлед. тема
Anonymous
 Как извлечь данные из файла .h5 и правильно сохранить их в формате .txt или .csv?

Сообщение Anonymous »

После долгих поисков я не смог найти простой способ извлечь данные из .h5 и передать их в data.Frame с помощью Numpy или Pandas в чтобы сохранить в файле .txt или .csv.

Код: Выделить всё

import h5py
import numpy as np
import pandas as pd

filename = 'D:\data.h5'
f = h5py.File(filename, 'r')

# List all groups
print("Keys: %s" % f.keys())
a_group_key = list(f.keys())[0]

# Get the data
data = list(f[a_group_key])
pd.DataFrame(data).to_csv("hi.csv")
Когда я печатаю данные, я вижу следующие результаты:

Код: Выделить всё

print(data)

Код: Выделить всё

['axis0',
'axis1',
'block0_items',
'block0_values',
'block1_items',
'block1_values']
Я был бы признателен, если бы кто-нибудь объяснил мне, что это такое и как я могу полностью извлечь данные и сохранить их в CSV-файле. Кажется, что не существует обычного способа сделать это, и это пока довольно сложно! До сих пор я мог видеть только часть данных через:

Код: Выделить всё

import numpy as np
dfm = np.fromfile('D:\data.h5', dtype=float)
print (dfm.shape)
print(dfm[5:])

dfm=pd.to_csv('train.csv')
#dfm.to_csv('hi.csv', sep=',', header=None, index=None)
Я ожидаю извлечь time_stamps и измерения в файл .h5.


Подробнее здесь: https://stackoverflow.com/questions/562 ... v-properly
Реклама
Ответить Пред. темаСлед. тема

Быстрый ответ

Изменение регистра текста: 
Смайлики
:) :( :oops: :roll: :wink: :muza: :clever: :sorry: :angel: :read: *x)
Ещё смайлики…
   
К этому ответу прикреплено по крайней мере одно вложение.

Если вы не хотите добавлять вложения, оставьте поля пустыми.

Максимально разрешённый размер вложения: 15 МБ.

  • Похожие темы
    Ответы
    Просмотры
    Последнее сообщение

Вернуться в «Python»