我有一個資料框,我想在其中組合和聚合 Python 中的行值
資料
id type q1 22 q2 22
aa hey 2 1
aa hey_plus 3 6
aa hey_plus_1 2 1
bb hi 1 0
bb hi_1 3 4
想要的
id type q1 22 q2 22
aa hey 7 8
bb hi 4 4
正在做
df.groupby(['q1 22', 'q2 22']).sum()
任何建議表示贊賞
uj5u.com熱心網友回復:
只需要一些爭論type才能成為你想要的,使用str.split.
df.groupby(["id", df["type"].str.split("_").str[0]]).sum()
q122 q222
id type
aa hey 7 8
bb hi 4 4
轉載請註明出處,本文鏈接:https://www.uj5u.com/qita/361988.html
