pandas - 根据列值合并几乎相同的行
- 论坛
- pandas - 根据列值合并几乎相同的行
10 浏览
pandas - 根据列值合并几乎相同的行
我有一个带有几行接近重复的pandas
数据框,除了一个值之外。我的目标是将这些行合并或"合并"成一行,而不是对数值进行求和。
以下是我正在处理的示例:
Name Sid Use_Case Revenue A xx01 Voice $10.00 A xx01 SMS $10.00 B xx02 Voice $5.00 C xx03 Voice $15.00 C xx03 SMS $15.00 C xx03 Video $15.00
以下是我想要的结果:
Name Sid Use_Case Revenue
A xx01 Voice, SMS $10.00
B xx02 Voice $5.00
C xx03 Voice, SMS, Video $15.00
我不想对"Revenue"列进行求和的原因是,我的表是在几个时间段内进行数据透视的结果,而"Revenue"只是多次列出,而不是根据"Use_Case"具有不同的值。
解决这个问题的最佳方法是什么?我已经研究过groupby()
函数,但我还是不太理解。