2016-11-19 2 views
1

У меня есть dataframe ДФ:Как изменить содержимое python dataframe?

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

Я хочу изменить ДФ на другую dataframe цену открытия, как показано ниже:

    SPY AGG 
Date                 
2006-11-22 140.750000 100.470001 

Это только использовать данные открытых и два линеечку, так как изменить один dataframe другому?

спасибо.

ответ

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 
Смежные вопросы