我有一个csv文件,如下所示:
05
1 10
2 15
3 20
4 25
我想将它保存为一个数据帧,以x,y轴作为名称,然后打印它。然而,当我分配x
,y
时,我得到了一个混乱的数据帧,发生了什么
列名称=['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