gpt4 book ai didi

python - pd.read_csv 添加名为“Unnamed : 0 的列

转载 作者:太空宇宙 更新时间:2023-11-04 09:35:18 24 4
gpt4 key购买 nike

我有一个包含 3 列的数据框。我用 pd.to_csv(filename) 保存然后用

重新打开它
pd.read_csv(filename, index_col=False)

但我得到一个包含 4 列的数据框,最左边的列称为

Unnamed:0

那实际上只是行号。没有它我如何读取 csv?

谢谢!

最佳答案

你应该尝试:

pd.read_csv('file.csv', index_col=0)

index_col : int or sequence or False, default None Column to use as the row labels of the DataFrame. If a sequence is given, a MultiIndex is used. If you have a malformed file with delimiters at the end of each line, you might consider index_col=False to force pandas to not use the first column as the index (row names)

示例数据集:

我从谷歌获取了数据集,所以当我只是尝试使用 pd.read_csv 导入数据时,它默认显示 Unnamed: 0

>>> df = pd.read_csv("amis.csv")
>>> df.head()
Unnamed: 0 speed period warning pair
0 1 26 1 1 1
1 2 26 1 1 1
2 3 26 1 1 1
3 4 26 1 1 1
4 5 27 1 1 1

因此,为了避免 Unnamed: 0,我们必须使用 index_col=0 并将获得更好的数据帧:

>>> df = pd.read_csv("amis.csv", index_col=0)
>>> df.head()
speed period warning pair
1 26 1 1 1
2 26 1 1 1
3 26 1 1 1
4 26 1 1 1
5 27 1 1 1

注意:因此,为了更明确地理解我们所说的 index_col=0,它将第一列作为数据帧中的索引,而不是显示为 未命名:0

希望这会有所帮助。

关于python - pd.read_csv 添加名为“Unnamed : 0 的列,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/53988226/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com