[問題] pandas read_csv(網址)

看板Python作者 (愛玩購iwango 阿宸)時間8年前 (2017/09/04 23:03), 編輯推噓0(005)
留言5則, 2人參與, 最新討論串1/2 (看更多)
新手發問,想要用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://www.ptt.cc/bbs/Python/M.1504537429.A.C59.html

09/05 03:00, , 1F
文件用big5編碼... read_csv加入encoding='big5' 就行了
09/05 03:00, 1F

09/05 11:02, , 2F
這問題我也遇過,沒辦法直接使用pd.read_csv(url)
09/05 11:02, 2F

09/05 11:02, , 3F
我的方法是:先下載下來,再去讀
09/05 11:02, 3F

09/05 11:02, , 4F
pd.read_csv(url,encoding='big5') 才可以
09/05 11:02, 4F

09/05 11:03, , 5F
更正 是pd.read_csv(file,encoding='big5')
09/05 11:03, 5F
文章代碼(AID): #1PhMjLnP (Python)
文章代碼(AID): #1PhMjLnP (Python)