使用python将股票历史数据保存到stockname.csv中



我使用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]))

最新更新