将HDF数据集加载到python中,但它被识别为空

2024-05-18 23:28:36 发布

您现在位置:Python中文网/ 问答频道 /正文

我试图从Matlab(.mat文件)将一个大的400x300x60x28数据集作为HDF文件加载到Python中,但是每次我试图查看文件中的内容时,它都会说它是空的。在

到目前为止,我尝试了一些方法:

输入:

    f=h5py.File(r'D:\Natalie\Research\Vascular Hand\output.mat','r')
    print(f)

输出:

^{pr2}$

输入:

^{3}$

输出:

    <class 'pandas.io.pytables.HDFStore'>
    File path: D:\Natalie\Research\Vascular Hand\output.mat
    Empty

输入:

    f = pd.read_hdf(r'D:\Natalie\Research\Vascular Hand\output.mat')

输出:

    ValueError: No dataset in HDF5 file.

它说没有数据集,但我刚在Matlab中打开了同一个文件,它有超过500000个元素。为了给出一些背景,它是Matlab中的4-D单变量,它是通过MRI扫描跟踪血液循环的到达时间数据。在


Tags: 文件数据方法内容outputfileprinthand

热门问题