【发布时间】:2018-08-01 14:27:22
【问题描述】:
有一个很好的包来加载财务数据,但是它将它存储在一个多维字典中,我无法弄清楚如何将数据正确地存储在 csv 文件中,逐列。
from yahoofinancials import YahooFinancials
ticker = 'AAPL'
yahoo_financials = YahooFinancials(ticker)
balance_sheet_data_qt = yahoo_financials.get_financial_stmts('quarterly', 'balance')
import csv
with open("Yahooprices.csv", "w") as csv_file:
csv_app = csv.writer(csv_file, delimiter="\t")
for row in balance_sheet_data_qt["balanceSheetHistoryQuarterly"]["AAPL"][0].items():
csv_app.writerow(row)
我知道我想做的很简单,但是,我无法将它写入看起来像这样的 csv 文件:
我究竟做错了什么?
字典只有一个 .keys(),大小为 1.. 不过,有很多 .items(),我想在 csv 中按列/存储进行拆分。
【问题讨论】:
标签: python-3.x csv dictionary multidimensional-array yahoo-api