Pandas组合两行只添加一个值

时间:2018-03-27 13:03:02

标签: python pandas dataframe

我有一组数据,发现需要在一个值上组合两行。我运行了以下内容:

pd.concat(g for _, g in cityData_df.groupby("city") if len(g) > 1)

得到以下内容:

        city        driver_count    type
84      Port James  15              Suburban
100     Port James  3               Suburban

如何在cityData_df中合并这两行,以便Port James只有一个条目,有18个驱动程序?

1 个答案:

答案 0 :(得分:1)

这应该可以解决问题:

cityData_df.groupby(['city', 'type'])['driver_count'].sum().reset_index()