2016-11-19 3 views
1

私はデータフレームDFを持っている:それは唯一のオープンデータと2つのティッカーを使用python dataframeのコンテンツを変更するには?

    SPY AGG 
Date                 
2006-11-22 140.750000 100.470001 

ので、1つのデータフレームを変更する方法:私は以下のような別のデータフレームオープン価格に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 

別の人に?

ありがとうございました。

答えて

1

あなたはreset_indexDataFrame.pivotを使用することができます。

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 
関連する問題