python-2.7 - pandas.read_hdf 出错

标签 python-2.7 pandas

我创建了一个 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')

关于python-2.7 - pandas.read_hdf 出错,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/27158216/

相关文章:

Python 相当于 SQL Rank

python-2.7 - python simpy错误返回生成器内部的值

python - Python 逻辑表达式中的奇怪转换

python - 结合 celery 的工作结果

python - 如果文件路径或文件名有撇号,我该如何读取 XLSX?

Python(pandas)-用计数重置索引

python - pd.Series/DataFrame 中每周的第一个值

python - 在 Python 2.7 中保存/加载大型列表的最快方法是什么?

python - 在python中使用正则表达式分割字符串

python - 如何将 Pandas isocalendar() 应用于日期列表而不是单个日期