Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/python/277.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181

Warning: file_get_contents(/data/phpspider/zhask/data//catemap/4/matlab/14.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
从MATLAB到Python数据帧的HDF5数据集_Python_Matlab_Pandas_Hdf5_Data Science Experience - Fatal编程技术网

从MATLAB到Python数据帧的HDF5数据集

从MATLAB到Python数据帧的HDF5数据集,python,matlab,pandas,hdf5,data-science-experience,Python,Matlab,Pandas,Hdf5,Data Science Experience,我有带有HDF5数据的.mat文件,我想将其加载到Python(DataFrame)中。我可以加载文件: f2 = h5py.File("file.mat") f2['data'] 这是一个HDF5数据集: 如果我和熊猫一起读: g = pd.read_hdf("file.mat",'data') 我得到以下错误: 如果对象不存在或传递了值,则无法创建存储程序 如何将其转换为Pandas数据帧?在第一个示例中,您的文件是“file.mat”,在第二个示例中,您的文件是“data.mat”A

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

f2 = h5py.File("file.mat")
f2['data']
这是一个HDF5数据集:

如果我和熊猫一起读:

g = pd.read_hdf("file.mat",'data')
我得到以下错误:

如果对象不存在或传递了值,则无法创建存储程序


如何将其转换为Pandas数据帧?

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

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

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


我想知道这件事做不到是我不得不接受的答案。我可能会选择numpy阵列路线。谢谢你的信息。