【问题标题】:How to remove index column when reading with read_csv in pandas在熊猫中使用 read_csv 阅读时如何删除索引列
【发布时间】:2020-08-13 08:53:17
【问题描述】:

我们正在尝试使用 python 中的 pandas 读取示例简单的 csv 文件,如下所示 -

df = pd.read_csv('example.csv')

打印(df)

我们需要 df 通过删除下面红色突出显示的索引列 -

我们通过传递参数尝试了多种方法,但没有运气。

请帮助我解决这个问题!

【问题讨论】:

  • 删除索引是什么意思?如果没有提供索引,Pandas 自然会分配一个索引。

标签: python python-3.x pandas csv


【解决方案1】:

数据框需要某种索引作为结构的一部分。

如果您想简单地打印没有索引的输出,您可以使用建议的方法here,使用 Python 3 语法:

print(df.to_string(index=False))

但它不会像您在示例中那样在 Jupyter 中呈现漂亮的数据帧。

如果您想避免 pandas 在将 写入 CSV 文件时输出索引,可以使用选项index=False,例如:

df.to_csv('example.csv', index=False)

这将避免在保存的 CSV 文件中创建索引列。

【讨论】:

    【解决方案2】:

    添加index_col=False

    pd.read_csv('path.csv',index_col=False)
    

    或从数据框中删除索引

    df.reset_index(drop=True, inplace=True)

    【讨论】:

      猜你喜欢
      • 2022-11-10
      • 2015-01-03
      • 2018-07-04
      • 2021-12-18
      • 1970-01-01
      • 1970-01-01
      • 2018-05-03
      • 2015-06-28
      相关资源
      最近更新 更多