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

save stocks historical data into stock name.csv using python

我使用 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 的当前文件类型,我无法使用 pandas 执行数据分析。 [不带 .csv 扩展名的文件快照1

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

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