【发布时间】:2019-10-14 06:29:32
【问题描述】:
我有一张如下表:
+-------+-------+-------------+
| Code | Event | No. of runs |
+-------+-------+-------------+
| 66 | 1 | |
| 66 | 1 | 2 |
| 66 | 2 | |
| 66 | 2 | |
| 66 | 2 | 3 |
| 66 | 3 | |
| 66 | 3 | |
| 66 | 3 | |
| 66 | 3 | |
| 66 | 3 | 5 |
| 70 | 1 | |
| 70 | 1 | |
| 70 | 1 | |
| 70 | 1 | 4 |
+-------+-------+-------------+
让我们将每一行称为一次运行。我想数数。每个Event 中的运行次数,每个Code 分别运行。我需要使用groupby 函数吗?我在No. of runs 列中添加了预期的输出。
【问题讨论】:
-
"每个事件的运行次数"是什么意思?你能显示预期的df吗?
-
@anky_91:已添加。
-
@db18 与欺骗链接相同
-
那么只是一个标准的groupby?
df.groupby(['SPAnr', 'Event']).count()