统计数据帧中的发生次数

2024-10-01 07:16:59 发布

您现在位置:Python中文网/ 问答频道 /正文

我想计算数据帧中发生的事件,基本上就是我现在正在做的事情:

dfhelp = df.groupby('Art')['Number'].count().reset_index()
dfhelp = dfhelp.groupby('Number')['Art'].count().reset_index()
dfhelp.head(2)
Number  Art
0   1   4
1   2   118855

这给了我正确的输出,但是如何以更简单的方式运行它呢

在第一步中,我计算“艺术”有多少行,在第二步中,我计算出现这种情况的频率

原始数据帧如下所示:

Art Number
A    1001
A    20101
A    11
B     2
B     3
C     2
C     2

将导致:

Number  Art
3        1
2        2

注意,第一个groupbydfhelp = df.groupby('Art')['Number'].count().reset_index()导致:

Art Number
A    3
B    2
C    2

Tags: 数据numberdfindexcount方式事件情况