【发布时间】:2019-12-26 10:21:03
【问题描述】:
我有一个喜欢的df
Code Country CID New_Country
123 Aus C11 Europe
123 Aus C12 India
456 Europe C98 US
456 Europe C123 US
456 Europe C43 Europe
112 US C345 China
我想要这样的结果 df:
Code Country Merged_Column
123 Aus C11,Europe;C12,India
456 Europe C98,US;C123,US;C43,Europe
112 US C345,China
问题陈述
我想基于多列(Code 和 Country)合并行,并希望合并两列(CID 和 New_Country)
我的代码:
df=df.groupby(['Code','Country'])['CID'].apply(', '.join).reset_index()
上述代码适用于一列,但需要帮助合并两列,如结果 df 所示
【问题讨论】:
标签: python-3.x pandas pandas-groupby