我有一组数据,发现需要在一个值上组合两行。我运行了以下内容:
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个驱动程序?
答案 0 :(得分:1)
这应该可以解决问题:
cityData_df.groupby(['city', 'type'])['driver_count'].sum().reset_index()