在pandas中使用BytesIO read_csv

时间:2017-11-20 12:31:21

标签: python pandas github

我从网址获取csv文件,我正在尝试使用pandas.read_csv和Python3来阅读它,但由于某种原因我得到了一个parserError。这是代码:

csvurl = requests.get("https://github.com/cs109/2014_data/blob/master/countries.csv")
csvb = BytesIO(csvurl.content)
countries = pd.read_csv(csvb)

我收到以下错误:

  

ParserError:标记数据时出错。 C错误:第114行预计有1个字段,见3

但第114行与其他行相同。该错误是否与我尝试使用Bytes对象读取csv有关?

1 个答案:

答案 0 :(得分:3)

仅使用原始数据网址:

url = 'https://raw.githubusercontent.com/cs109/2014_data/master/countries.csv'
countries = pd.read_csv(url)
print (countries)

                              Country         Region
0                             Algeria         AFRICA
1                              Angola         AFRICA
2                               Benin         AFRICA
3                            Botswana         AFRICA
4                             Burkina         AFRICA
5                             Burundi         AFRICA
6                            Cameroon         AFRICA
7                          Cape Verde         AFRICA
8            Central African Republic         AFRICA
9                                Chad         AFRICA