使用python

时间:2015-12-30 14:16:49

标签: python python-2.7 csv stocks google-finance

我使用python 2.7从Google财经中获取历史数据。我想将.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])     

这是代码的片段,因为它太长了。由于股票也包括外国股票,我无法使用pandas datareader。 我可以使用这个q.write_csv('ABC.csv'),但这是不实际的,因为我有900股,需要逐个命名。 我担心没有.csv的当前类型的文件,我无法使用熊猫进行数据分析。 [没有.csv扩展名1

的文件的快照

1 个答案:

答案 0 :(得分:1)

您的缩进在您发布的代码段中已关闭,但听起来您需要将“.csv”附加到文件名的末尾。 您可以使用以下内容替换最后一行:

q.write_csv('{}.csv'.format(stocklist[x]))