具有来自多列数据帧的值计数的单列

2023-12-15

我想用 pandas 对多列的频率进行求和。列的数量可以在 2-15 列之间变化。以下是仅 3 列的示例:

code1    code2    code3
27       5        56
534      27       78
27       312      55
89       312      27

我希望得到以下结果:

code    frequency
5       1
27      4
55      1
56      2
78      1
312     2
534     1

对一列内的值进行计数不是问题,只需对数据框中某个值可以出现的所有频率进行求和,无论列数有多少。


你可以stack并采取value_counts关于结果系列:

df.stack().value_counts().sort_index()

5      1
27     4
55     1
56     1
78     1
89     1
312    2
534    1
dtype: int64
本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)

具有来自多列数据帧的值计数的单列 的相关文章

随机推荐