在Day 2中,學習使用Python的爬蟲技術來從金融資料網站或API中獲取股票資料,並解析返回的資料以提取所需的股票相關資訊。使用Python中的各種庫(如FinLab Package)來實現這一目標。
使用colab
!pip install yfinance
import yfinance as yf
import pandas as pd
# 追蹤股票標的
# 台股台積電
tsm = '2330.TW'
#美股 Arm Holdings plc (ARM)
#arm = 'ARM'
def get_historical_data(ticker):
d = yf.Ticker(ticker) # 定義 Ticker 物件
df = d.history(period="5d") #最近7天
df.columns = df.columns.str.lower()
df.columns = pd.Series(df.columns).str.capitalize().values
return df.dropna()
df = get_historical_data(tsm)
df