问题描述
我正在尝试创建一个脚本,通过 Python 编程定期提取股票/ETF 列表的当前价格信息。 有没有办法做到这一点或相关的库可用? 这个想法是提取股票列表的价格并将它们存储在数据框中。数据框会定期刷新新的价格信息,比如每 15 分钟或 1 小时。 如果您能指出我正确的方向,我们将不胜感激。
谢谢,新年快乐!
解决方法
有一些很棒的库可以帮您解决问题。例如,yfinance
。
您可以使用自己的脚本刷新值。
这是演示的基本片段。
# pip install yfinance
import yfinance as yfin
stockName = 'AMZN'
startDate = datetime.date(1998,1,1).strftime('%Y-%m-%d')
endDate = datetime.date(2019,12,31).strftime('%Y-%m-%d')
df = yfin.download(stockName,start = startDate,end = endDate,progress=True)
df['Date'] = df.index
df = df.reset_index(drop=True)
df = df.reindex(columns=['Date','Open','High','Low','Close','Adj Close','Volume'])
df