熊猫读取CSV文件,其列标题之间用;隔开;

时间:2020-09-03 13:06:31

标签: python python-3.x pandas dataframe

我有一个简单的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')

如何阅读我的所有专栏并继续进行分析?

1 个答案:

答案 0 :(得分:3)

这就是您想要的:

df = pd.read_csv('test.csv', sep=';')