【发布时间】:2018-11-24 16:25:44
【问题描述】:
我正在从 Yahoo Finance API 抓取一些信息。我目前正在从某个公司的某个时间段获得所有股息。我创建了以下类来为公司建模:
class Company:
def __init__(self, symbol, dividends):
self.symbol = symbol
self.dividends = dividends
def __iter__(self):
return iter([self.symbol, self.dividends])
股息始终是以下形式的字典:
{'2016-08-04': '0.57', '2018-05-11': '0.73', '2017-08-10': '0.63', '2018-02-09': '0.63', '2017-05-11': '0.63', '2017-11-10': '0.63', '2017-02-09': '0.57', '2016-11-03': '0.57'}
这是我用来写入 csv 文件的代码:
def write_into_csv_file(company):
with open('/Users/rodrigopeniche/Documents/workspace/WebScraping/yahoo_historical.csv', 'a') as csv_file:
wr = csv.writer(csv_file, delimiter=',')
wr.writerow(list(company))
我可以做些什么来实现前面所说的?
【问题讨论】:
标签: python list csv dictionary iterator