我有一个包含 3 列的数据框,例如 SoldDate、Model 和 TotalSoldCount。如何创建一个新列“CountSoldbyMonth”,该列将给出每月销售的许多模型中的每一个的计数?
Date Model TotalSoldCount
Jan 19 A 4
Jan 19 A 4
Jan 19 A 4
Jan 19 B 6
Jan 19 C 2
Jan 19 C 2
Feb 19 A 4
Feb 19 B 6
Feb 19 B 6
Feb 19 B 6
Mar 19 B 6
Mar 19 B 6
新的 df 应该是这样的。
Date Model TotalSoldCount CountSoldbyMonth
Jan 19 A 4 3
Jan 19 A 4 3
Jan 19 A 4 3
Jan 19 B 6 1
Jan 19 C 2 2
Jan 19 C 2 2
Feb 19 A 4 1
Feb 19 B 6 3
Feb 19 B 6 3
Feb 19 B 6 3
Mar 19 B 6 2
Mar 19 B 6 2
我尝试做 df['CountSoldbyMonth'] = df.groupby(['date','model']).totalsoldcount.transform('sum') 但它产生了不同的值。