我使用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
答案 0 :(得分:1)
您的缩进在您发布的代码段中已关闭,但听起来您需要将“.csv”附加到文件名的末尾。 您可以使用以下内容替换最后一行:
q.write_csv('{}.csv'.format(stocklist[x]))