2017-08-15 10 views
2

後にパンダのデータフレームを簡素化:私はfollに変換するにはどうすればよいは、私はGROUPBY操作の結果としてfollのデータフレームを持つGROUPBY操作

region year 
1.0  2015.0 6.775457e+05 
     2016.0 6.819761e+05 
     2017.0 6.864065e+05 

region year  val 
1.0  2015.0 6.775457e+05 
1.0  2016.0 6.819761e+05 
1.0  2017.0 6.864065e+05 

私は(アンスタック使用してみました)が、それはあなたがDataFrameに変換Seriesためreset_indexが必要

答えて

2

動作しません。

df = df.groupby(['region', 'year'])['val'].sum().reset_index(name='val') 
print (df) 
    region year  val 
0  1.0 2015.0 677545.7 
1  1.0 2016.0 681976.1 
2  1.0 2017.0 686406.5 

場合や、集計sumによって、mean追加パラメータas_index=False

df = df.groupby(['region', 'year'], as_index=False)['val'].sum() 
print (df) 
    region year  val 
0  1.0 2015.0 677545.7 
1  1.0 2016.0 681976.1 
2  1.0 2017.0 686406.5 
+1

おかげでESP代替SOLN助けることができるうれしい – user308827

+0

ため、@jezrael;) – jezrael

関連する問題