我从网址中获取了一个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