那不是新的专栏,而是新的Dataframe:
In [11]: df.groupby(["item", "color"]).count()Out[11]: iditem colorcar black 2truck blue 1 red 2
要获得想要的结果,请使用
reset_index:
In [12]: df.groupby(["item", "color"])["id"].count().reset_index(name="count")Out[12]: item color count0 car black 21 truck blue 12 truck red 2
要获得“新列”,您可以使用transform:
In [13]: df.groupby(["item", "color"])["id"].transform("count")Out[13]:0 21 22 23 14 2dtype: int64
我建议阅读docs的split-
apply-combine部分。
欢迎分享,转载请注明来源:内存溢出
评论列表(0条)