我是靠谱客的博主 懵懂月亮,最近开发中收集的这篇文章主要介绍python groupby count_python – Pandas使用groupby中的count来创建新列,觉得挺不错的,现在分享给大家,希望可以做个参考。
概述
这不是一个新专栏,这是一个新的DataFrame:
In [11]: df.groupby(["item", "color"]).count()
Out[11]:
id
item color
car black 2
truck blue 1
red 2
要获得所需的结果,请使用reset_index:
In [12]: df.groupby(["item", "color"])["id"].count().reset_index(name="count")
Out[12]:
item color count
0 car black 2
1 truck blue 1
2 truck red 2
要获得“新列”,您可以使用transform:
In [13]: df.groupby(["item", "color"])["id"].transform("count")
Out[13]:
0 2
1 2
2 2
3 1
4 2
dtype: int64
最后
以上就是懵懂月亮为你收集整理的python groupby count_python – Pandas使用groupby中的count来创建新列的全部内容,希望文章能够帮你解决python groupby count_python – Pandas使用groupby中的count来创建新列所遇到的程序开发问题。
如果觉得靠谱客网站的内容还不错,欢迎将靠谱客网站推荐给程序员好友。
本图文内容来源于网友提供,作为学习参考使用,或来自网络收集整理,版权属于原作者所有。
发表评论 取消回复