read_csv无法正确读取此文件上的列名?

我有一个csv文件,如下所示:

05
1 10
2 15
3 20
4 25

我想将它保存为一个数据帧,以x,y轴作为名称,然后打印它。然而,当我分配xy时,我得到了一个混乱的数据帧,发生了什么

列名称=['x','y']
x=pd.read\u csv('csv-file.csv',header=None,names=column\u name)
打印(x)
xy
05NaN
1110南
2 2 15南
320南
4 25南

我没有为标题指定None,但是尝试了,但没有成功

将参数sep=“\s+”delim\u whitespace=True添加到read\u csv

将熊猫作为pd导入
温度=u“0 5
1 10
2 15
3 20
4 25"""
#测试后,将io.StringIO(temp)替换为文件名
列名称=['x','y']
df=pd.read\u csv(pd.compat.StringIO(temp),sep=“\s+”,header=None,names=column\u names)
打印(df)
xy
0  0   5
1  1  10
2  2  15
3  3  20
4  4  25

或:

列名称=['x','y']
df=pd.read\U csv(pd.compat.StringIO(温度),
delim_空格=True,
标题=无,
名称=列(名称)
打印(df)
xy
0  0   5
1  1  10
2  2  15
3  3  20
4  4  25

发表评论