pandas - 根据列值合并几乎相同的行

10 浏览
0 Comments

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()函数,但我还是不太理解。

0