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