我在使用 Pandas 包时遇到了这段代码:df.to_csv("automobile.csv", index=False)您能解释一下这里设置'index = False'的含义和作用吗?另外,我们可以有'index = True'吗?如果是的话,这意味着什么?非常感谢!
5 回答
LEATH
TA贡献1936条经验 获得超6个赞
假设您有一个数据框。Pandaspd.DataFrame会自动添加索引。
df = pd.DataFrame({
'value': [10,20,30]
})
print(df)
出去:
value
0 10
1 20
2 30
如果您希望将自动索引保存在 csv 文件中,请使用index=True
print(df.to_csv(index=True))
出去:
,value
0,10
1,20
2,30
和index=False
print(df.to_csv(index=False))
出去:
value
10
20
30
千巷猫影
TA贡献1829条经验 获得超7个赞
https://pandas.pydata.org/pandas-docs/stable/reference/api/pandas.DataFrame.to_csv.html
从本文档中索引默认为 True 并且将写入行名称。
宝慕林4294392
TA贡献2021条经验 获得超8个赞
这里的参数index
是指要作为索引包含在保存的数据中的数据集中索引的列名称或列位置。
如果您的数据由位置 0 中命名的列索引"index_1"
,您可以使用df.to_csv("automobile.csv", index="index_1")
或将该索引包含在保存的数据中df.to_csv("automobile.csv", index=0)
但是,如果您不希望将显式索引保存到数据集,则可以将该index
参数设置为False
。
添加回答
举报
0/150
提交
取消