首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >如何将金融数据保存到csv?

如何将金融数据保存到csv?
EN

Stack Overflow用户
提问于 2022-10-05 21:02:36
回答 1查看 83关注 0票数 0

好的,我试着用yfinance获取所有的信息,但问题是我无法将所有的数据存储在一个文件中。我的客户想让我获取每只股票的所有数据,所以我尝试创建一个程序,允许您输入特定的股票并获取数据。

代码语言:javascript
复制
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")

有人能帮忙指导我吗?我是这方面的初学者,我真的需要一些指点。

EN

回答 1

Stack Overflow用户

发布于 2022-10-05 21:26:06

看起来,您试图将多个数据文件保存在一个csv文件中。我强烈建议将多个文件保存起来。

首先,变量actiondividend包含在hist中。所以两份文件没什么好考虑的。总之,你将拥有:

代码语言:javascript
复制
# 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

票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/73966304

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档