构建符号组合的DataFrame



我是熊猫的新手。

我喜欢阅读雅虎的一些符号(例如"PY"、"IWM"、"QQQ")的报价(我这样做没有问题),然后我只想使用"Adj Close"列来在给定的时间段内构建ETF投资组合。

假设我想从一个空的DataFrame开始,它的索引是市场开放的日期,例如从第一个df开始。随后,我想在右侧一次"附加"一列,每个符号的"Adj-Close"用股票代码名称重命名。

我相信它一定很简单,但我搞不懂。有人能帮我吗?提前谢谢。

如果您只是使用Adj Close列,那么在读取数据后立即提取它是最简单的。

import pandas.io.data as web
df = web.DataReader(['F', 'AAPL', 'IBM'], 'yahoo', '2016-05-02', '2016-05-06')['Adj Close']
>>> df
                 AAPL      F         IBM
Date                                    
2016-05-02  93.073328  13.62  143.881476
2016-05-03  94.604009  13.43  142.752373
2016-05-04  93.620002  13.31  142.871221
2016-05-05  93.239998  13.32  145.070003
2016-05-06  92.720001  13.44  147.289993

最新更新