这行代码中 Index = False 的含义

我在使用 Pandas 包时遇到了这段代码:

df.to_csv("automobile.csv", index=False)

您能解释一下这里设置'index = False'的含义和作用吗?

另外,我们可以有'index = True'吗?如果是的话,这意味着什么?

非常感谢!


皈依舞
浏览 243回答 5
5回答

LEATH

假设您有一个数据框。Pandaspd.DataFrame会自动添加索引。df = pd.DataFrame({    'value': [10,20,30]})print(df)出去:   value0     101     202     30如果您希望将自动索引保存在 csv 文件中,请使用index=Trueprint(df.to_csv(index=True))出去:,value0,101,202,30和index=Falseprint(df.to_csv(index=False))出去:value102030

千巷猫影

https://pandas.pydata.org/pandas-docs/stable/reference/api/pandas.DataFrame.to_csv.html从本文档中索引默认为 True 并且将写入行名称。

宝慕林4294392

这里的参数index是指要作为索引包含在保存的数据中的数据集中索引的列名称或列位置。如果您的数据由位置 0 中命名的列索引"index_1",您可以使用df.to_csv("automobile.csv", index="index_1")或将该索引包含在保存的数据中df.to_csv("automobile.csv", index=0)但是,如果您不希望将显式索引保存到数据集,则可以将该index参数设置为False。

大话西游666

如果您有index=True默认值,那么您的 CSV 将在其第一列中包含行号;如果您已指定,index=False那么您的 CSV 不会。

扬帆大鱼

这只是一种确定在写入 csv 时是否保留当前索引还是创建自己的索引的方法(在创建 csv 时考虑重置索引或保持索引不变)。
打开App,查看更多内容
随时随地看视频慕课网APP

相关分类

Python