首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >出口近四年的金融资产负债表结果到单Excel工作簿?

出口近四年的金融资产负债表结果到单Excel工作簿?
EN

Stack Overflow用户
提问于 2022-10-27 18:49:26
回答 1查看 59关注 0票数 0

下面的代码导出了最新的年度资产负债表数据。我试着获取所有可用的年度资产负债表数据。通常可以使用四年(例如,GOOG)。归功于,他基本上是从我的其他问题(问题1 & 问题2)中创建了所有这些代码。

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

companies = ['GOOG','MSFT','AAPL']

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

for i in companies:
        result = company_metrics[i].iloc[:, 0]
        results.append(result)
#Then build the dataframe:

df = pd.DataFrame(results).T
df.columns = companies
#Lastly, build the excel:

df.to_excel('102722_5Yroutput.xlsx')

下面的代码正是我想要的单一股票代码。下面的图片是我试图导出的多个滴答(数据被复制为说明性的目的)。

代码语言:javascript
复制
import yfinance as yf

stock = yf.Ticker("MSFT")

stock.balance_sheet

EN

回答 1

Stack Overflow用户

回答已采纳

发布于 2022-10-28 13:41:34

我能够使用yahooquery来完成这个任务,这个查询比yfinance更快。

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

symbols = ['fb', 'aapl', 'amzn', 'nflx', 'goog']

faang = Ticker(symbols)

faang.balance_sheet()

#Then build the dataframe:

df = pd.DataFrame(faang.balance_sheet())
#df = pd.DataFrame(faang.balance_sheet()).T
#use bottom line if you want to transpose the data

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

https://stackoverflow.com/questions/74226925

复制
相关文章

相似问题

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