【发布时间】:2015-12-14 17:02:22
【问题描述】:
我需要根据 groupby 结果添加新列。以以下数据框为例。
ID City
234x Lima
342x Rica
234x Rio
333x NYC
333x SF
我一直要使用 group_by 来获取计数:
df_GroupBy = pd.DataFrame({'count':df.groupby([ "ID"]).size()}).reset_index()
这给出了一个输出:
ID Count
234x 2
342x 1
333x 2
我现在想做的是得到这个输出:
ID City City_2
234x Lima Rio
342x Rica
333x NYC SF
我查看了Transform 和map,但没有取得多大成功。感谢您的帮助。
【问题讨论】:
标签: python pandas group-by dataframe