HDF5 数据集从 MATLAB 到 Python 中的 Pandas DataFrame



我有带有HDF5数据的.mat文件,我想将其加载到Python(Pandas DataFrame(中。 我可以加载文件:

f2 = h5py.File("file.mat")
f2['data']

这是一个 HDF5 数据集:

<HDF5 dataset "data": shape (9999999, 32), type "<f8">

如果我和熊猫一起读:

g = pd.read_hdf("file.mat",'data')

我收到以下错误:

cannot create a storer if the object is not existing nor a value are passed

如何将其转换为熊猫数据帧?

AFAIK 你不能使用 Pandas 方法读取 HDF5 文件,这些文件不是使用 Pandas 编写的。

您可以使用以下方法之一阅读它们:

通过 H5PY 将 Matlab v7.3 文件读取到 Python 的 Numpy 数组列表中

使用 python h5py 读取 .mat 文件中的所有变量

http://poquitopicante.blogspot.de/2014/05/loading-matlab-mat-file-into-pandas.html

在 Python 中读取 .mat 文件

在第一个示例中,您的文件"file.mat",在第二个示例中"data.mat"

相关内容

  • 没有找到相关文章

最新更新