Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

第二章27頁 #41

Open
GGhanda opened this issue Jul 13, 2023 · 11 comments
Open

第二章27頁 #41

GGhanda opened this issue Jul 13, 2023 · 11 comments

Comments

@GGhanda
Copy link

GGhanda commented Jul 13, 2023

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

@GGhanda
Copy link
Author

GGhanda commented Jul 13, 2023

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

未命名

@arleigh418
Copy link
Owner

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

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

@GGhanda
Copy link
Author

GGhanda commented Jul 19, 2023

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

@arleigh418
Copy link
Owner

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

@GGhanda
Copy link
Author

GGhanda commented Jul 20, 2023

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

@arleigh418
Copy link
Owner

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

@GGhanda
Copy link
Author

GGhanda commented Jul 21, 2023

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

@GGhanda
Copy link
Author

GGhanda commented Jul 21, 2023

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

@arleigh418
Copy link
Owner

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

  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
Copy link
Author

GGhanda commented Jul 26, 2023

老師您好

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

@arleigh418
Copy link
Owner

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

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
None yet
Projects
None yet
Development

No branches or pull requests

2 participants