作者uncle925 (爱玩购iwango 阿宸)
看板Python
标题[问题] pandas read_csv(网址)
时间Mon Sep 4 23:03:42 2017
新手发问,想要用pandas模组抓证交所个股成交资讯
程式码如下,有试过把网址换成美股的company list csv url
程式执行没问题,所以语法应该是没问题
但是网址是证交所的个股成交资讯 会出现错误讯息UnicodeDecodeError
请问各位大大我该如何修正 谢谢
import pandas as pd
url =
"
http://www.tse.com.tw/exchangeReport/STOCK_DAY?response=csv&date=20170904&stockNo=1314"
data = pd.read_csv(url)
data.head()
--
※ 发信站: 批踢踢实业坊(ptt.cc), 来自: 118.232.30.39
※ 文章网址: https://webptt.com/cn.aspx?n=bbs/Python/M.1504537429.A.C59.html
1F:→ ntumath: 文件用big5编码... read_csv加入encoding='big5' 就行了 09/05 03:00
2F:→ coeric: 这问题我也遇过,没办法直接使用pd.read_csv(url) 09/05 11:02
3F:→ coeric: 我的方法是:先下载下来,再去读 09/05 11:02
4F:→ coeric: pd.read_csv(url,encoding='big5') 才可以 09/05 11:02
5F:→ coeric: 更正 是pd.read_csv(file,encoding='big5') 09/05 11:03