2016-11-19 19 views
1

我有一个数据帧DF:如何更改python数据框的内容?

    Open Volume Adj Close  Ticker 
Date                 
2006-11-22 140.750000 45505300 114.480649 SPY 
2006-11-22 100.470001  274000 72.382071 AGG 

我想DF到另一个数据框打开以价换象下面这样:

    SPY AGG 
Date                 
2006-11-22 140.750000 100.470001 

它仅使用开放的数据和两个代号,那么如何改变一个数据帧到另一个?

非常感谢。

回答

1

您可以使用DataFrame.pivotreset_index

df = df.reset_index().pivot(index='Date', columns='Ticker', values='Open') 
print (df) 
Ticker    AGG  SPY 
Date       
2006-11-22 100.470001 140.75 

或者pandas.pivot

df = pd.pivot(index=df.index, columns=df.Ticker, values=df.Open) 
print (df) 
Ticker    AGG  SPY 
Date       
2006-11-22 100.470001 140.75