使用pandas groupby计算唯一值

使用pandas groupby计算唯一值,第1张

使用pandas groupby计算唯一值

我认为您可以使用

SeriesGroupBy.nunique

print (df.groupby('param')['group'].nunique())parama    2b    1Name: group, dtype: int64

的另一种解决方案

unique
,然后创建new
df
by
Dataframe.from_records
,将其重塑
Series
by
stack
和last
value_counts


a = df[df.param.notnull()].groupby('group')['param'].unique()print (pd.Dataframe.from_records(a.values.tolist()).stack().value_counts())a    2b    1dtype: int64


欢迎分享,转载请注明来源:内存溢出

原文地址: http://outofmemory.cn/zaji/5629512.html

(0)
打赏 微信扫一扫 微信扫一扫 支付宝扫一扫 支付宝扫一扫
上一篇 2022-12-15
下一篇 2022-12-15

发表评论

登录后才能评论

评论列表(0条)

保存