我试图使用Pandas打开一个没有分组的HDF5文件:
import pandas as pd
foo = pd.read_hdf('foo.hdf5')
但是我遇到了一个错误:
类型错误:如果对象不存在或未传递任何值,则无法创建存储器
我试着通过分配一个key
来解决这个问题:
foo = pd.read_hdf('foo.hdf5','key')
如果
key
是一个组,那么这将起作用,但该文件没有组,而是在最高的HDF结构中有几个数据集。即工作文件的结构为:组->数据集,而不起作用的文件的结构为:数据集。两者在使用h5py打开时都能正常工作,在这种情况下,我会使用:f = h5py.File('foo.hdf5','r')
并且
dset = f['dataset']
如何在pandas中读取数据集?
df = pd.read_hdf('foo.hdf5', 'dataset')
,会发生什么? - MaxU - stand with Ukraine