我有一个数据帧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
它只使用开放式数据和两个代码,那么如何将一个数据帧更改为另一个?
非常感谢。
答案 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
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