Python 在pandas read_csv中使用BytesIO

Python 在pandas read_csv中使用BytesIO,python,pandas,github,Python,Pandas,Github,我从一个url获取了一个csv文件,我试图使用pandas.read_csv和Python3来读取它,但由于某种原因,我得到了一个解析器错误。代码如下: csvurl = requests.get("https://github.com/cs109/2014_data/blob/master/countries.csv") csvb = BytesIO(csvurl.content) countries = pd.read_csv(csvb) 我得到了以下错误: ParserError:标记数

我从一个url获取了一个csv文件,我试图使用pandas.read_csv和Python3来读取它,但由于某种原因,我得到了一个解析器错误。代码如下:

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个字段,saw 3

但是第114行和其他行一样。该错误与我试图使用字节对象读取csv有关吗?

仅使用原始数据url:

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

你看过csvurl.content吗?试试
https://raw.githubusercontent.com/cs109/2014_data/master/countries.csv
instaed。即使以这种方式使用url也会产生相同的解析错误。某些防火墙没有问题吗?或者url中的一些输入错误?请检查
pd.read\u csv('https://raw.githubusercontent.com/cs109/2014_data/master/countries.csv)
。它应该有效。