我们正在尝试使用pandas在python中读取一个简单的csv文件示例,如下所示-df = pd.read_csv('example. csv')print(df)
我们需要df通过删除下面红色突出显示的索引列-
我们尝试了多种方法传递参数,但都没有成功。请在这个问题上帮助我!!
oogrdqng1#
数据框架需要将某种索引作为结构的一部分。如果你想简单地打印没有索引的输出,你可以使用建议的here方法,使用Python 3语法:
print(df.to_string(index=False))
但它不会像你在示例中那样在Jupyter中呈现出良好的数据框架。如果你想避免pandas在写入 * 到 * CSV文件时输出索引,你可以使用选项index=False,例如:
index=False
df.to_csv('example.csv', index=False)
这将避免在保存的CSV文件中创建索引列。
k4aesqcs2#
添加index_col=False
index_col=False
pd.read_csv('path.csv',index_col=False)
或从 Dataframe 中删除索引df.reset_index(drop=True, inplace=True)
df.reset_index(drop=True, inplace=True)
rjzwgtxy3#
我也有同样的问题,我试过index_col=False,和index_col=None,但都不起作用。但是index_col=0起作用了。所以阅读一个文件的时候要这样做。df = pd.read_csv('yourfilename.csv', index_col=0)
index_col=None
index_col=0
df = pd.read_csv('yourfilename.csv', index_col=0)
3条答案
按热度按时间oogrdqng1#
数据框架需要将某种索引作为结构的一部分。
如果你想简单地打印没有索引的输出,你可以使用建议的here方法,使用Python 3语法:
但它不会像你在示例中那样在Jupyter中呈现出良好的数据框架。
如果你想避免pandas在写入 * 到 * CSV文件时输出索引,你可以使用选项
index=False
,例如:这将避免在保存的CSV文件中创建索引列。
k4aesqcs2#
添加
index_col=False
或从 Dataframe 中删除索引
df.reset_index(drop=True, inplace=True)
rjzwgtxy3#
我也有同样的问题,我试过
index_col=False
,和index_col=None
,但都不起作用。但是
index_col=0
起作用了。所以阅读一个文件的时候要这样做。
df = pd.read_csv('yourfilename.csv', index_col=0)