熊猫合并和集团联合

用户名

我想使用熊猫在MySQL中执行类似GROUP BY / GROUP_CONCAT的操作。假设我有:

table_a

col_a col_b
A     1
B     2
C     2

table_b

col_a col_c
A     VALUE_1
A     VALUE_2
B     VALUE_3
C     VALUE_4

我想要一个新的table_c,如下所示:

col_a col_b col_c
A     1      VALUE_1, VALUE_2
B     2      VALUE_3
C     2      VALUE_4

我一直在使用pd.merge,但是我找不到一种方法来进行串联并避免重复。

BEN_YO

或使用aggmerge

df1.merge(df2).groupby('col_a',as_index=False).agg({'col_b':'first','col_c':','.join})
Out[46]: 
  col_a  col_b            col_c
0     A      1  VALUE_1,VALUE_2
1     B      2          VALUE_3
2     C      2          VALUE_4

本文收集自互联网,转载请注明来源。

如有侵权,请联系 [email protected] 删除。

编辑于
0

我来说两句

0 条评论
登录 后参与评论

相关文章