我有一个如下所示的数据框
dataframe1=
In AA BB CC
0 10 1 0
1 11 2 3
2 10 6 0
3 9 1 0
4 10 3 1
5 1 2 0
现在我想创建一个数据帧,它为每列提供模式计数,对于AA列,模式10的计数为3,对于CC列,模式0的计数为4,但是对于BB,有两种模式1和2,因此对于BB,我需要模式的计数总和。因此对于BB,计数是2+2=4,对于模式1和2
因此,我想要的最终数据帧如下所示
Columns Counts
AA 3
BB 4
CC 4
怎么做
Tags:
您可以将列与
mode
进行比较,并按sum
对匹配项进行计数:另一个使用列表理解的可扩展性稍高的解决方案:
[外]
首先,我们得到带有^{} 的列的模式
然后,我们将每个列与其模式进行比较,并使用^{} 检查模式的数量和
sum
相关问题 更多 >
编程相关推荐