用于股票数据提取的python插件

问题描述

我正在尝试创建一个脚本,通过 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

这是您可以用于其他目的的数据框。 enter image description here