如何更改python数据帧的内容?

时间:2016-11-19 11:42:20

标签: python pandas dataframe

我有一个数据帧df:

                  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 个答案:

答案 0 :(得分:1)

您可以DataFrame.pivot使用reset_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