2016-06-23 12 views
1

私はこのようなデータフレームがあります。パンダで週単位で統計を作る方法は?

  usr1 usr2 
2016-01-01 20  NaN 
2016-01-02 13  12 
2016-01-03 NaN 12 
2016-01-04 NaN 23 
2016-01-05 13  21 
2016-01-06 20  NaN 
2016-01-07 NaN 12 
2016-01-08 NaN 23 
2016-01-09 13  21 
2016-01-10 20  NaN 
.   .  . 
.   .  . 

インデックスが日付で、そして私がやりたいことは毎週の合計を取得しようとしています(期間は月曜日から日曜日まで、7日である)、および結果は次のようになります。

  usr1 usr2 
week1  33  24 
week2  13  12 
week3  66  100 
.   .  . 
.   .  . 

この目標を達成するにはどうすればよいですか?

答えて

1

あなたは.resample()を使用することができます。

df.resample('W').sum() 

あなたは週が発生した時を示すdate_time値を保持したくない場合は、することができます.reset_index(drop=True)を。

1

いくつかのより多くの統計

df.groupby(pd.TimeGrouper('W')).describe().dropna() 

enter image description here

関連する問題