pandas dataframeで、複数の列をグルーピングして列ごとで合計出したいのですが、
良い方法ありますでしょうか。
data1
|列1|列2|列3|・・・|列n
|:--|:--:|--:|・・・|n
|Group1|3|1|・・・|n1
Group2|4|3|・・・|n2
Group1|4|6|・・・|n3
data2(得たいdataframe)
|列1|列2|列3|・・・|列n
|:--|:--:|--:|・・・|n
|Group1|7|7|・・・|n1+n3
Group2|4|3|・・・|n2
現状は
pd.DataFrame(data1.groupby("列1")["ここが分かりません"].sum())
で複数列指定の仕方が分かりません。
nは大きい値として、1つ1つの列を列挙し指定するのではなく、
[列2:列3]のような形では指定不可でしょうか?
--追記--
pandas groupbyでの数値データは型の縛りはあるのでしょうか?
回答2件
あなたの回答
tips
プレビュー