使用熊猫读取CSV文件时无法正确对齐行和列

时间:2019-03-27 09:02:13

标签: python pandas csv dataframe

通过使用熊猫库,我想从CSV生成电子表格格式。但是当我使用以下代码时,行和列的对齐方式无法连接。

我怀疑文本代码格式(例如ANSI ..),但不是。

import pandas as pd
%matplotlib inline

data = pd.read_csv('C:\\Users\\yeong\\Desktop\\Data analyst\\interest-rates.csv')

data.head()

Country or currency union;Central bank interest rate (%);Date of last change
0                                                    Albania;1.05;4 May 2016
1                                                   Angola;16.0;30 June 2016
2                                              Argentina;26.25;11 April 2017
3                                               Armenia;6.0;14 February 2017
4                                                Australia;1.5;2 August 2016

1 个答案:

答案 0 :(得分:1)

您需要设置定界符才能正确解析表。它在read_csv函数中指出sep : str, default ‘,’。默认情况下,代码正在寻找逗号来分隔数据。将其更改为分号即可使用。

import pandas as pd

%matplotlib inline

data = pd.read_csv('C:\Users\yeong\Desktop\Data analyst\interest-rates.csv',sep=';')

data.head()