Напишите Pandas DF для многократного использования HDF5 или использовать другой формат данных?Python

Программы на Python
Ответить Пред. темаСлед. тема
Anonymous
 Напишите Pandas DF для многократного использования HDF5 или использовать другой формат данных?

Сообщение Anonymous »

У меня есть данные, которые могут иметь массивы разного размера на строку, как: < /p>

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

data = {
'a': [np.array([1.,2.]), np.array([6.,7.,.6]), np.array([np.nan])],
'b': np.array([99., 66., 88.])
}
df = pd.DataFrame(data)
< /code>
Я хочу сохранить это в файл HDF5 для архивирования и иметь возможность повторно использовать его в Matlab.df.to_hdf('df.h5', mode='w', key='data', format='fixed')
< /code>
возможно, но не повторно используется, так как он сохраняет его в специфическом формате панда.df.to_hdf('df.h5', mode='w', key='data', format='table')
< /code>
невозможно и приводит к < /p>
TypeError: Cannot serialize the column [a]
because its data contents are not [string] but [mixed] object dtype
< /code>
Также пробуя что-то вроде: < /p>
with h5py.File('df.h5', 'w') as h5f:
h5f.create_dataset('data', data=df.to_numpy().tolist())
< /code>
не работает и приводит к: < /p>
ValueError: setting an array element with a sequence. The requested array has an inhomogeneous shape after 2 dimensions. The detected shape was (3, 2) + inhomogeneous part.
Я также попробовал pytables и hdf5storage без особого успеха.
Есть ли простой способ достижения сохранения моего df в файл HD5 в многократном использовании или я должен перейти к другому формату файла. Если да, то какой формат файла будет рекомендован для моей цели?


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

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

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

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

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

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

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