Python pd.read“U csv添加名为”的列;未命名:0

Python pd.read“U csv添加名为”的列;未命名:0,python,pandas,csv,Python,Pandas,Csv,我有一个3列的数据框。 我使用pd.to\u csv(文件名) 然后用 pd.read_csv(filename, index_col=False) 但是我得到了一个有4列的数据框,最左边的一列叫做 未命名:0 这实际上只是行号。 没有csv,我如何读取csv 谢谢 您应该尝试: pd.read_csv('file.csv', index_col=0) 索引列:int或sequence或False,默认无列用作 数据帧的行标签。如果给定一个序列,则为多索引 使用。如果您有一个格式不正确的文件

我有一个3列的数据框。 我使用
pd.to\u csv(文件名)
然后用

pd.read_csv(filename, index_col=False)
但是我得到了一个有4列的数据框,最左边的一列叫做

未命名:0

这实际上只是行号。 没有csv,我如何读取csv

谢谢

您应该尝试:

pd.read_csv('file.csv', index_col=0)
索引列:int或sequence或False,默认无列用作 数据帧的行标签。如果给定一个序列,则为多索引 使用。如果您有一个格式不正确的文件,文件末尾有分隔符 每一行,你可能会考虑索引xCo=false迫使熊猫不 使用第一列作为索引(行名称)

示例数据集:

我从google获取了数据集,因此当我尝试使用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\u 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\u col=0
,它将第一列作为数据帧中的索引,而不是显示为
Unnamed:0


希望这会有所帮助。

请提供CSV文件的前2-3行(包括标题)和预期的数据帧(如果您不能共享实际数据,那么相同格式的虚拟数据就足够了),同时您应该提供示例数据,我猜你想要的是将
index=False
添加到
pd中。对于_csv
@okuoub,你能提供代码的初始行吗。@okuoub,看看答案,大部分应该能解决你的问题,如果有帮助,你可以投票,甚至接受答案。