pandas-datareaderを使って株価データをダウンロードする
インストール
pandas-datareader — pandas-datareader 0.10.0 documentation
pip install pandas-datareader
Stooq
import datetime
import pandas_datareader.stooq
# 取得期間の指定(去年の一年間)
start = datetime.datetime(2024, 1, 1)
end = datetime.datetime(2024, 12, 31)
stockcode = "5801.jp" # 古河電気工業のシンボル
# データの取得
df = pandas_datareader.stooq.StooqDailyReader(stockcode, start, end).read()
df = df.sort_values(by='Date', ascending=True)
# データの表示(確認用)
print(df)
# CSVファイルに保存
df.to_csv("furukawa_stock_prices.csv", index=False)
class pandas_datareader.stooq.StooqDailyReader(symbols=None, start=None, end=None, retry_count=3, pause=0.1, session=None, chunksize=25)¶
Yahoo Finance
import datetime
import pandas_datareader.data as web
# 取得期間の指定(去年の一年間)
start = datetime.datetime(2024, 1, 1)
end = datetime.datetime(2024, 12, 31)
stockcode = "5801.T" # 古河電気工業のシンボル(Yahooファイナンス用)
# データの取得
df = web.YahooDailyReader(stockcode, start, end).read()
df = df.sort_values(by='Date', ascending=True)
# データの表示(確認用)
print(df)
# CSVファイルに保存
df.to_csv("furukawa_stock_prices_yahoo.csv", index=False)
class pandas_datareader.yahoo.daily.YahooDailyReader(symbols=None, start=None, end=None, retry_count=3, pause=0.1, session=None, adjust_price=False, ret_index=False, chunksize=1, interval='d', get_actions=False, adjust_dividends=True)¶
ディスカッション
コメント一覧
まだ、コメントがありません