我有一个简单的CSV文件,其中包含5列100行。前3行(带标题) 看起来像这样。
Week;Name;Number;Trial;Final
1;Test;10;1.355454;4.5555
2;Test;20;10.3524642;10.0900
3;Test;30;7.4424525;50.00005
如您所见,列名用;
隔开,因此当我尝试以下操作时:
In [20]: df = pd.read_csv('test.csv')
In [21]: df.head(3)
Out[21]:
Week;Name;Number;Trial;Final
0 1;Test;10;1.355454;4.5555
1 2;Test;20;10.3524642;10.0900
2 3;Test;30;7.4424525;50.00005
In [22]: df['Week']
KeyError: 'Week'
这是因为我的5列被读为一列。
In [25]: df.columns
Out[25]: Index(['Week;Name;Number;Trial;Final'], dtype='object')
如何阅读我的所有专栏并继续进行分析?
答案 0 :(得分:3)
这就是您想要的:
df = pd.read_csv('test.csv', sep=';')