首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >向CSV出口金融资产负债表结果

向CSV出口金融资产负债表结果
EN

Stack Overflow用户
提问于 2022-09-23 00:39:49
回答 1查看 50关注 0票数 1

这个代码对于获得季度资产负债表的结果非常有用。但我似乎无法将company_metrics导出到CSV文件。

代码语言:javascript
复制
import pandas as pd
import yfinance as yf
import datetime
import time

companies = ['AMZN','MSFT','FB']

company_metrics = {}
for company in companies:
        company_metrics[company] = {}
    
        company_info = yf.Ticker(company)
        company_metrics[company] = company_info.quarterly_balance_sheet

print(company_metrics)

我尝试用以下方法修改上面的代码,但没有成功:

代码语言:javascript
复制
for company in companies:
    try:    
        company_metrics[company] = {}
        
        company_info = yf.Ticker(company)
        company_metrics[company] = company_info.quarterly_balance_sheet
    except:
        pass
        
df = pd.DataFrame.from_dict(company_metrics)
df.to_csv('stocksBS92222.csv')
EN

回答 1

Stack Overflow用户

回答已采纳

发布于 2022-09-23 02:12:43

这个解决方案对你有用。我为不同的公司制作了一个excel文件,其中包含了每张纸上的信息:

代码语言:javascript
复制
with pd.ExcelWriter('multiple_stocks.xlsx') as writer:
   for i in companies:
        df = pd.DataFrame(company_metrics[i])
        df.to_excel(writer, sheet_name=i)

我认为包含这三家公司的CSV文件是混乱的,to_csv不允许在同一个文件中包含多张表,所以excel是这里的方法。如果有用的话请告诉我。

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

https://stackoverflow.com/questions/73821933

复制
相关文章

相似问题

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