Python 在pandas read_csv中使用BytesIO
我从一个url获取了一个csv文件,我试图使用pandas.read_csv和Python3来读取它,但由于某种原因,我得到了一个解析器错误。代码如下: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:标记数
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)
。它应该有效。