python – Pandas使用groupby中的count来创建新列

转自:https://stackoverflow.com/questions/29836477/pandas-create-new-column-with-count-from-groupby

一个看起来如下的df:


我正在尝试创建一个看起来像这样的df:


我努力了

            df["count"] = df.groupby("item")["color"].transform('count')

但它并不是我所寻找的.

任何指导表示赞赏

这不是一个新专栏,这是一个新的DataFrame:

要获得所需的结果,请使用reset_index:

要获得“新列”,您可以使用transform:

©著作权归作者所有,转载或内容合作请联系作者
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。

推荐阅读更多精彩内容