在Pandas阅读中使用BytesIO

2024-03-28 21:05:42 发布

您现在位置:Python中文网/ 问答频道 /正文

我从一个网址得到一个csv文件,我正试图阅读它使用熊猫.read_csv但是由于某种原因我得到了一个解析器错误。代码如下:

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

我得到了以下错误:

ParserError: Error tokenizing data. C error: Expected 1 fields in line 114, saw 3

但是114号线和其他线一样。这个错误是否与我试图使用Bytes对象读取csv有关?在


Tags: 文件csv代码https解析器readdataget
1条回答
网友
1楼 · 发布于 2024-03-28 21:05:42

仅使用原始数据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

相关问题 更多 >