Pandas 读取 CSV 文件,其中列标题由 ; 分隔

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

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


沧海一幻觉
浏览 127回答 1
1回答

互换的青春

这就是你想要的:df = pd.read_csv('test.csv', sep=';')
打开App,查看更多内容
随时随地看视频慕课网APP

相关分类

Python