如何用Pandas从GitHub读取CSV文件?尝试方案无效求排查
问题出在你用错了GitHub链接!
嘿,我一眼就看出问题啦——你复制的是GitHub上CSV文件的网页展示地址,而不是原始CSV数据的下载链接。那个网页是HTML格式的,pandas的read_csv()只能读取纯文本的CSV数据,自然会失败。
怎么解决?
你需要获取GitHub上CSV文件的「Raw」版本链接:
- 打开你要的CSV文件页面(就是你现在用的那个链接)
- 点击页面右上角的Raw按钮(在「Blame」「History」旁边)
- 复制此时浏览器地址栏里的URL,这才是能直接被pandas读取的原始数据链接
修正后的代码
import pandas as pd # 替换为Raw版本的链接 url = 'https://raw.githubusercontent.com/lukes/ISO-3166-Countries-with-Regional-Codes/master/all/all.csv' df = pd.read_csv(url, index_col=0) print(df.head(5))
这样运行就能正常读取数据啦!以后从GitHub拿CSV文件都要记得找「Raw」按钮,别直接用网页链接哦~
内容的提问来源于stack exchange,提问作者taga
相关产品推荐
相关产品推荐

