2016-04-19 36 views
1

〜22.000行のPandasデータフレームがあります。これには200種類のシナリオが含まれています(IDScen)。各シナリオでmayjulaug列のすべての行を合計したいとします。好ましくは、各シナリオの下の行として、合計で来ることができます。Python:列の値と一致するPandasデータフレームの行を合計しますか?

IDScen IDCell Ctot Sjul  Saug  mayjul  aug 
1 37276 37.23220 0.001109 0.000057 0.000222 0.000011 
1 36430 6.26848  0.004882 0.000109 0.000976 0.000022 
1 37685 14.06670 0.000296 0.000007 0.000059 0.000001 
1 38322 28.67790 0.000287 0.000010 0.000057 0.000002 
1 36638 15.78980 0.002024 0.000056 0.000405 0.000011 

ですから、例えば

IDScen IDCell Ctot Sjul  Saug  mayjul  aug 
     1 37276 37.23220 0.001109 0.000057 0.000222 0.000011 
     1 36430 6.26848  0.004882 0.000109 0.000976 0.000022 
     1 37685 14.06670 0.000296 0.000007 0.000059 0.000001 
     1 38322 28.67790 0.000287 0.000010 0.000057 0.000002 
     1 36638 15.78980 0.002024 0.000056 0.000405 0.000011 
sum scenario 1            sum   sum 

のために私はgroupby機能を使用しようとしましたが、私は魔法のように、それは右

答えて

1
df.groupBy('IDScen')['mayjul', 'aug'].agg('sum') 
+0

作品を得るように見えることはできません!ありがとうございました – joddm

関連する問題