我从网址中获取了一个csv文件,并且试图通过Python3使用pandas.read_csv读取它,但是由于某种原因,我得到了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有关吗?

最佳答案

仅使用原始数据网址:

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

10-06 08:25