我使用python 2.7从谷歌金融获取历史数据。我想将输出保存在.csv中,并附上股票的个人名称。例如,AAPL.csv、MSFT.csv等。由于我在列表中有900只股票,我使用for循环来命名我的文件,但它无法以csv命名股票(我的意思是,我编写脚本的方式缺少.csv扩展名)。请提供建议。
if __name__ == '__main__':
stocklist=['AAPL','MSFT','ABC','KKF']
stocklen=len(stocklist)
or x in range(1,stocklen,1):
q = GoogleQuote(stocklist[x],'2015-12-21')
print q
q.write_csv(stocklist[x])
这是代码的片段,因为它太长了。由于股票也包括外国股票,我无法使用熊猫数据阅读器。我本可以使用这个q.write_csv('ABC.csv')
,但它不实用,因为我有900只股票,需要逐一命名。我担心当前类型的文件没有.csv,我无法使用panda进行数据分析。[没有.csv扩展名的文件快照1
您发布的代码段中的缩进是关闭的,但听起来您需要在文件名的末尾附加".csv"。您可以将最后一行替换为以下内容:
q.write_csv('{}.csv'.format(stocklist[x]))