2016-05-08 65 views
2

我是熊貓新手。構建一個符號組合的DataFrame

我喜歡從雅虎讀取一些符號的引號(例如['SPY','IWM','QQQ'])(我沒有問題),然後我想只使用「調整關閉」列在給定時間段內構建ETF投資組合。

假設我想從一個空的DataFrame開始,它的索引是市場開放的日期,例如從第一個df開始。隨後,我想每次在右邊的一列中添加「附加」,每個符號的「調整關閉」,重新命名爲股票代碼名稱。

我相信它一定很簡單,但我無法得到它。有誰能夠幫助我?先謝謝你。

回答

1

如果您只是使用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 
+0

這正是我所需要的。非常感謝 – vsoler

相關問題