好的,我试着用yfinance获取所有的信息,但问题是我无法将所有的数据存储在一个文件中。我的客户想让我获取每只股票的所有数据,所以我尝试创建一个程序,允许您输入特定的股票并获取数据。
def get_info_on_stock( ticker):
stock = yf.Ticker(ticker)
hist = stock.history(period = 'max')
action = stock.actions
dividend = stock.dividends
financial = stock.financials
qtr_financials = stock.quarterly_financials
major_stake_holders = stock.major_holders
institutional_holders = stock.institutional_holders
df = print(stock, hist, action, dividend, financial, qtr_financials, major_stake_holders,
institutional_holders)
df.actions.to_csv("data{}.csv")有人能帮忙指导我吗?我是这方面的初学者,我真的需要一些指点。
发布于 2022-10-05 21:26:06
看起来,您试图将多个数据文件保存在一个csv文件中。我强烈建议将多个文件保存起来。
首先,变量action和dividend包含在hist中。所以两份文件没什么好考虑的。总之,你将拥有:
# replace your last two lines with:
hist.to_csv(f"{ticker}_hist.csv")
financial.to_csv(f"{ticker}_financial.csv")
qtr_financials.to_csv(f"{ticker}_qtr_financials.csv")
major_stake_holders.to_csv(f"{ticker}_major_stake_holders.csv")
institutional_holders.to_csv(f"{ticker}_institutional_holders.csv")但这是非常不切实际的。您可能想要做的是轻松地管理多维数据。为了做到这一点,我鼓励你看起来像python xArray
https://stackoverflow.com/questions/73966304
复制相似问题