【发布时间】:2015-12-30 14:16:49
【问题描述】:
我使用 python 2.7 从 Google Finance 获取历史数据。我想用股票个人名称将输出保存在 .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])
这是代码的 sn-p,因为它太长了。由于股票还包括外国股票,我无法使用熊猫数据阅读器。
我本可以使用 thisq.write_csv('ABC.csv'),但它不实用,因为我有 900 只股票,需要一一命名。
我担心当前没有 .csv 的文件类型,我无法使用 pandas 执行数据分析。
[没有.csv扩展名的文件快照1
【问题讨论】:
-
这个问题格式错误,写得不清晰,不清楚。
-
我想用每只股票的名称将历史数据保存在 .csv 中。现在,我可以使用上面的代码使用 stokcs 名称保存它,但没有 .csv 扩展名
-
但没有 .csv 扩展名,您的意思是您从 txt 文件中获取数据?抱歉,我无法清楚地理解您要做什么,更不用说您的问题了。
-
只需通过将
stocklist[x]与“.csv”连接起来动态创建文件名我不知道 python 的字符串连接语法,所以你需要检查它,但在 java 语法中它会类似于write_csv(stocklist[x]+".csv") -
嗨,Caridorc,请参阅快照附件。您可以看到 YTL 文件在文件类型中没有 .csv
标签: python python-2.7 csv stocks google-finance