pandas 重复行去除,列值合并怎么做?

city 列 chongqing 重复了,
但是population 列值比一样,
怎么可以做到合并一行,然后把population列两个不同的值存储到一个一列中?

最佳答案

这样咩~

frame.groupby(['year', 'city'], sort=False)['population'].sum().reset_index()

   year       city  population
0  2016    Beijing        2100
1  2016   Shanghai        2300
2  2015  Guangzhou        1000
3  2017   Shenzhen         700
4  2016  Chongqing         300