将pandas DataFrame存储在PyTables表中而不存储索引

时间:2014-08-26 23:54:41

标签: python pandas pytables

在许多DataFrame.to_foo函数中,我可以指定我不想编写索引

>>> help(df.to_csv)

Write DataFrame to a comma-separated values (csv) file

Parameters
----------
...
index : boolean, default True
    Write row names (index)
...

DataFrame.to_hdf是否存在类似的功能?我想不将索引存储在PyTables表中。

2 个答案:

答案 0 :(得分:1)

您可以调用h5py并直接与HDF5交互。

data = df.values
with h5py.File('data.h5','w') as f:
    f.create_dataset('my_table', data=data)

答案 1 :(得分:0)

抑制索引不是开箱即用的Pandas。该问题在

进行了跟踪

https://github.com/pydata/pandas/issues/8319