arleigh418 / python-and-Taiwan-stock-market

Python 金融市場賺大錢聖經:寫出你的專屬指標
54 stars 17 forks source link

第二章27頁 #41

Open GGhanda opened 12 months ago

GGhanda commented 12 months ago

老師您好 我照著書上寫的 但目前好像出現了問題 未命名

GGhanda commented 12 months ago

老師您好 我照著書上寫的 但目前好像出現了問題

未命名

arleigh418 commented 12 months ago

您好,此問題通常與path中有特殊字串有關係。 請您嚐試做兩個方法:

  1. 在字串前面加入 r ,例如 x = r' 123 '
  2. 請您嘗試將資料夾的空白去除,這樣的空白可能會造成問題。 (e.g. trading strategy -> trading_strategy),除資料夾名稱要改之外,程式也請要改哦
GGhanda commented 11 months ago

老師您好 我照第二個方式已經將名字改掉 但是他還是向下圖那樣出現錯誤 然後我用了第一個方式也行不通 不知道是不是我code打錯 請老師幫我看一下 x[r'代號'] = x[r'有價證券代號及名稱'].apply(lambda x: x.split()[0]) x[r'股票名稱'] = x[r'有價證券代號及名稱'].apply(lambda x: x.split()[-1]) 未命名2

arleigh418 commented 11 months ago

您好, 請您嘗試在您的路徑前面加一個r 試試看。 例如 x.to_excel(r'您的路徑')

GGhanda commented 11 months ago

老師您好 我有試了 但好像還是不行.. 不知道是不是跟前面import requests 有關? (我剛剛有去虛擬環境重新pip install requests 再麻煩您幫我看一下了 未命名3 未命名4 未命名5

arleigh418 commented 11 months ago

您好, 根據最後一張圖,應該只剩下要安裝openpyxl了 請安裝即可。 pip3 install openpyxl

GGhanda commented 11 months ago

老師~ 我安裝了 可是他還是跑一樣的東西.. 未命名6

GGhanda commented 11 months ago

還是跟紅字那個有關係呢 未命名7

arleigh418 commented 11 months ago

您好, 需要注意的地方有二:

  1. 您的vscode執行的確遇到一些問題,請參照以下教學,並重啟vscode看看還有沒有類似的紅字。 https://max07217841.pixnet.net/blog/post/5198261
  2. 您在CMD上面的install,並未安裝在虛擬環境中,請您在CMD的install之前,先active您的虛擬環境,在pip install openpyxl
  3. 建議您將您的stock_list.py這一份py檔,從env的folder裡面拿出來,使用vscode執行時可能會避免一些問題。 例如假設您現在的路徑是c:/trading_strategy/env/stock_list.py,建議將它從env裡面拿出來,變成c:/trading_strategy/stock_list.py
GGhanda commented 11 months ago

老師您好

  1. 我有照著步驟做 應該是處理好了
  2. 老師我有照您說的 進虛擬環境再安裝但好像發生錯誤
  3. 我的PY 沒放在ENV裡面~ 老師抱歉 我比較沒有軟體基礎麻煩您提點一下了謝謝 未命名8 未命名9 未命名10
arleigh418 commented 11 months ago

您好, 請別客氣~盡力地解決您的問題。 可能是我忽略了一個小細節,如果您創建了虛擬環境之後,有更改過資料過名稱(之前請您將trading_stragegy的資料夾去掉空格) 那虛擬環境可能就會失效。 請您將虛擬環境的folder整個砍掉重建,並且將需要的套件都安裝在新的虛擬環境一下,再執行應該久沒問題了。 目測跑這只程式應該只需要: pip install requests pip install pandas pip install openpyxl