为了账号安全,请及时绑定邮箱和手机立即绑定

这行代码中 Index = False 的含义

这行代码中 Index = False 的含义

皈依舞 2023-09-26 14:25:37
我在使用 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


查看完整回答
反对 回复 2023-09-26
?
千巷猫影

TA贡献1829条经验 获得超7个赞

https://pandas.pydata.org/pandas-docs/stable/reference/api/pandas.DataFrame.to_csv.html

从本文档中索引默认为 True 并且将写入行名称。


查看完整回答
反对 回复 2023-09-26
?
宝慕林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


查看完整回答
反对 回复 2023-09-26
?
大话西游666

TA贡献1817条经验 获得超14个赞

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



查看完整回答
反对 回复 2023-09-26
?
扬帆大鱼

TA贡献1799条经验 获得超9个赞

这只是一种确定在写入 csv 时是否保留当前索引还是创建自己的索引的方法(在创建 csv 时考虑重置索引或保持索引不变)。



查看完整回答
反对 回复 2023-09-26
  • 5 回答
  • 0 关注
  • 242 浏览
慕课专栏
更多

添加回答

举报

0/150
提交
取消
意见反馈 帮助中心 APP下载
官方微信