IT序号网

python-2.7之pandas.read_hdf 出错

yjmyzz 2024年05月22日 编程语言 20 0

我创建了一个 HDF5 文件:

pfad = "E:\Geld\Handelssysteme\Kursdaten\Ivolatity/Daten Monatsoptionen/ODAX_alles.h5" 
df.to_hdf(pfad,'df', format='table') 

现在我想读取表的一部分并将其放回数据框中,而不读取文件中的所有行。

我试过了

df=pandas.read_hdf('pfad', 'df', where = ['expiration<expirations[1] and expiration>=expirations[0]']) 

其中 expirations 是一个包含 datetime64[ns] 值的列表,我想获取一个数据框,其中“expiration”列中的值介于 expirations[1]expirations[0 ]

但是,我得到一个 KeyError: 'No object named df in the file'

正确的语法是什么?

请您参考如下方法:

以下工作代替:

hdf=pandas.HDFStore(pfad) 
df=hdf.select('df') 


评论关闭
IT序号网

微信公众号号:IT虾米 (左侧二维码扫一扫)欢迎添加!