我是熊猫的新手。
我喜欢阅读雅虎的一些符号(例如"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