演習で使うため、yahooファイナンスから調整後終値を約千件集め、エクセルファイルで用意するよう指示されました。
調整後終値、取得不可能
yfinanceを使ってデータを取得しようとしたのですが、調整後終値(Adj Close)が取得できませんでした。 データフレームの中に存在するか確認したところ、存在していないようです。
(flask_env) C:\Users\maom2\Desktop\work_flask>C:/Users/maom2/miniconda3/envs/flask_env/python.exe c:/Users/maom2/Desktop/work_flask/Stock/label.py
[*********************100%***********************] 1 of 1 completed
MultiIndex([( 'Close', '6501.T'),
( 'High', '6501.T'),
( 'Low', '6501.T'),
( 'Open', '6501.T'),
('Volume', '6501.T')],
names=['Price', 'Ticker'])
というわけで、終値を取得し、終値≠調整後終値のところだけ手作業で書き換えようと方針を変えました。
できた!
と思ったら、中を確認すると終値が引用元のサイトと一致していない🙃
うまくいかない理由を探したり、スクレイピングを試みたりしましたが、結局、手作業する覚悟を決めました。
そして、演習の日を迎えました
今日1/8(水)がその演習の日でした。
課題に取り組もうと講義資料に目を通すと、「同業種から2銘柄を選び」という文言が。
私は、異業種の2銘柄をちまちまと用意してしまいました、絶望。
こういったミスをしやすいと自覚しているので、過去の自分がご丁寧に☆をつけて対策したのですが、他のことを考えているうちに忘れてしまったみたいです。
いろいろと上手くいきませんでしたが、課題は講義時間内に終わったし、データラベルを確認する方法など学びもあったので、総合的にはよしとします。