试图使用python提取股票价格



我目前正在尝试使用pandas和yfinance从csv文件中包含的股票代码列表中提取股票价格。

我需要为145家公司做这件事,有办法吗?因为我已经尝试了5天没有成功。

我只是想知道这是否可能,你有什么建议来实现这个。

yfinance.Ticker(ticker).history(start=start_date)为您提供所需的数据。

如果你有一个巨大的csv,有一个字段"ticker",你可以用下面的命令创建一个pandas数据框架

import pandas as pd
import yfinance
def read_create_giant_df(file_in):
df = pd.read_csv(file_in)
out = []
for item in df["ticker"]:
ticker_df = yfinance.Ticker(item).history(start="1930-01-01")
ticker_df["ticker"] = item
out.append(ticker_df)
return pd.concat(out)

下面的代码应该可以工作,如果缺少任何模块,请使用命令安装它。

pip install yfinance 
pip install yahoofinancials

运行下面的代码获取Amazon-AMZN的数据

import pandas as pd
import yfinance as yf
from yahoofinancials import YahooFinancials
amzn_df = yf.download('AMZN', 
start='2019-01-01', 
end='2019-12-31', 
progress=False)
amzn_df.head()

相关内容

  • 没有找到相关文章

最新更新