将pandas_datareader中的对象保存到Python 3.5中的csv文件中

时间:2017-01-31 16:38:13

标签: python csv

为了将股票价格从雅虎保存到Python 3.5,我使用了pandas模块:

from pandas_datareader import data as dreader

symbols = ['AAPL','MRK']

pnls = {i:dreader.DataReader(i,'yahoo','2010-01-01','2016-09-01') for i in symbols}

它创建了两个“表”(我不知道名字,对不起),每个共享一个(这里是'AAPL'和'MRK')。我想将每个表保存为csv文件,但我不知道如何。有人吗?

谢谢,

安东尼

1 个答案:

答案 0 :(得分:2)

这样做:

from pandas_datareader import data as dreader


symbols = ['AAPL','MRK']
for i in symbols:
    dreader.DataReader(i,'yahoo','2010-01-01','2016-09-01').to_csv(i+'.csv')

它将您的数据保存到两个csv文件中。

它实际上会返回pandas DataFrame。您可以使用pandas方法轻松地将DataFrame to_csv放入csv文件。