yahoo_finance_api2から

未分類
import sqlite3
import sys
from yahoo_finance_api2 import share
from yahoo_finance_api2.exceptions import YahooFinanceError
import pandas as pd

my_share = share.Share('1305.T') #7205.T
symbol_data = None

try:
  symbol_data = my_share.get_historical(
      share.PERIOD_TYPE_YEAR, 100,
      share.FREQUENCY_TYPE_DAY, 1
  )
except YahooFinanceError as e:
  print(e.message)
  sys.exit(1)

df = pd.DataFrame(symbol_data)
df["datetime"] = pd.to_datetime(df.timestamp, unit="ms")
print(df)