从 MATLAB 到 Pandas DataFrame 的 HDF5 数据集 Python
HDF5 dataset from MATLAB to Pandas DataFrame in Python
我有包含 HDF5 数据的 .mat 文件,我想将其加载到 Python(Pandas DataFrame)中。我可以加载文件:
f2 = h5py.File("file.mat")
f2['data']
这是一个 HDF5 数据集:
<HDF5 dataset "data": shape (9999999, 32), type "<f8">
如果我用Pandas阅读它:
g = pd.read_hdf("file.mat",'data')
我收到以下错误:
cannot create a storer if the object is not existing nor a value are passed
如何将其转换为 Pandas DataFrame?
在第一个示例中,您的文件是 "file.mat"
,在第二个示例中,您的文件是 "data.mat"
据我所知,您无法使用 Pandas 方法读取 HDF5 文件,这些文件未使用 Pandas.
编写
您可以使用以下方法之一阅读它们:
read matlab v7.3 file into python list of numpy arrays via h5py
http://poquitopicante.blogspot.de/2014/05/loading-matlab-mat-file-into-pandas.html
Read .mat files in Python
我有包含 HDF5 数据的 .mat 文件,我想将其加载到 Python(Pandas DataFrame)中。我可以加载文件:
f2 = h5py.File("file.mat")
f2['data']
这是一个 HDF5 数据集:
<HDF5 dataset "data": shape (9999999, 32), type "<f8">
如果我用Pandas阅读它:
g = pd.read_hdf("file.mat",'data')
我收到以下错误:
cannot create a storer if the object is not existing nor a value are passed
如何将其转换为 Pandas DataFrame?
在第一个示例中,您的文件是 "file.mat"
,在第二个示例中,您的文件是 "data.mat"
据我所知,您无法使用 Pandas 方法读取 HDF5 文件,这些文件未使用 Pandas.
编写您可以使用以下方法之一阅读它们:
read matlab v7.3 file into python list of numpy arrays via h5py
http://poquitopicante.blogspot.de/2014/05/loading-matlab-mat-file-into-pandas.html
Read .mat files in Python