Open howard2002tw opened 6 years ago
您好,因2311股票已經合併,故抓不到該股票以至於出錯 近期會更新線上的程式碼,再請您重新下載,謝謝您的發問!
by 本書助理
你好,好像不是股票的問題,因為我有修改號碼 以下是我遇到的問題 (1)is_list_like [2018-08-30_02-52-04-92b0e3d4037b110ebe9007a3c9b6f7e9.png]
(2)是超過四筆資料 @四筆資料的時候 [cid:559B7278-3DA1-4185-BFA7-8DF7DD3E73E4@dlinkrouter]
@第五筆資料的時候 [cid:606C0378-A1B0-4A48-8704-2FC65F8362AC@dlinkrouter] Arzeht notifications@github.com<mailto:notifications@github.com> 於 2018年9月11日 下午1:02 寫道:
您好,因2311股票已經合併,故抓不到該股票以至於出錯 近期會更新線上的程式碼,再請您重新下載,謝謝您的發問!
by 本書助理
— You are receiving this because you authored the thread. Reply to this email directly, view it on GitHubhttps://github.com/letylin/pyptbook/issues/9#issuecomment-420147717, or mute the threadhttps://github.com/notifications/unsubscribe-auth/AS9FF1yMdBXCeEXqN9OePhVrMhvnUsi1ks5uZ0P1gaJpZM4Wik65.
已經更新程式碼了,請您在嘗試看看
您的錯誤碼我看不太明白, 您方便的話將完整的程式碼跟錯誤碼寄到下面的信箱 fintech@gm.kuas.edu.tw
以便做問題的釐清 謝謝您的回覆!
P.7-33
執行程式:
import fix_yahoo_finance as yf import pandas as pd import datetime import time starttime = time.clock()
yf.pdr_override() # <== that's all it takes :-) start = datetime.datetime(2016,1,1) end = datetime.datetime(2018,3,1) stockid=('2303', '2330', '3008', '2498', '2002', '2409', '2357', '2317') writer=pd.ExcelWriter('./file/stocprice_revised.xlsx') print(type(stockid)) for i in range(0,len(stockid)): sid=stockid[i]+'.tw' df = pdr.get_data_yahoo(sid, start, end) df.to_excel(writer,stockid[i]) writer.save() endtime = time.clock() print(' 程式執行時間 = %d %s' %(round(endtime - starttime), ' 秒’))
結果:
/Users/yen-kuangchen/PycharmProjects/FinTech/venv/bin/python /Users/yen-kuangchen/PycharmProjects/FinTech/Ch7.py
Traceback (most recent call last):
File "/Users/yen-kuangchen/PycharmProjects/FinTech/Ch7.py", line 40, in
Yen-Kuang Chen howard2002tw@hotmail.com<mailto:howard2002tw@hotmail.com> 於 2018年9月11日 下午1:21 寫道:
你好,好像不是股票的問題,因為我有修改號碼 以下是我遇到的問題 (1)is_list_like
<3DF25388-A0E1-4608-BF10-946E3BA633B1.png> (2)是超過四筆資料 @四筆資料的時候 <螢幕快照 2018-09-09 下午5.38.45.png> @第五筆資料的時候 <螢幕快照 2018-09-09 下午5.42.19.png> Arzeht請您找到此檔案
您的路經應該是 C:/Users/yen-kuangchen/PycharmProjects/FinTech/venv/lib/python3.6/site-packages/pandas_datareader/fred.py
如圖第一行 並將from pandas.core.common import is_list_like 改成from pandas.api.common import is_list_like 試試看
感謝 改成from pandas.api.types import is_list_like 可以解決問題,所以這個是新版pandas技術上的問題?
Arzeht notifications@github.com<mailto:notifications@github.com> 於 2018年9月11日 下午9:17 寫道:
from pandas.api.common import is_list_like
應該是套件版本上的問題沒錯 因為我的電腦用core跑沒問題
github的討論參與者您好! 您在這邊的留言我們比較難在第一時間收到資訊, 所以在這邊邀請您加入我們的LINE@ 1對1聊天群組, 您可以在LINE上討論有關於書中的問題, 讓我們能快速知道您的疑問並與您討論!
LINE@ID:@iex5378o ★☆★使用手機者點選以下網址或使用電腦者掃描以下QRCode立即加入群組★☆★ https://line.me/R/ti/p/%40iex5378o
關於pandans在資料讀取上好像有技術上的問題: (1)會產生is_list_like is not defined (2)目前好像無法抓取超過四