【问题标题】:Store pandas DataFrame in PyTables table without storing index将 pandas DataFrame 存储在 PyTables 表中而不存储索引
【发布时间】:2016-04-06 14:41:25
【问题描述】:

在许多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 表中。

【问题讨论】:

  • 这不是作为一个选项实现的;我想它可能是,但无论如何你几乎总是需要它

标签: python pandas pytables


【解决方案1】:

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

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

【讨论】:

    【解决方案2】:

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

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

    【讨论】:

      猜你喜欢
      • 2016-11-22
      • 2016-12-07
      • 2021-06-25
      • 2014-02-02
      • 2017-05-26
      • 2021-08-02
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多