【发布时间】:2021-03-17 09:42:08
【问题描述】:
我有一个唯一标识符,我想按 ["EMID"] 和日期列 ["DateNew"] 对其进行分组。然后我想计算 BRalpha 中每个值在每个分组中出现的次数。
数据集:
| EMID | DateNew | BRalpha |
|---|---|---|
| SIM10001 | 2016-06-01 | LUMB |
| SIM10001 | 2016-06-01 | LUMB |
| SIM10001 | 2016-07-01 | LUMB |
| SIM10001 | 2016-07-01 | THOR |
| SIM10002 | 2016-02-01 | NSPC |
| SIM10002 | 2016-02-01 | NSPC |
| SIM10002 | 2016-02-01 | NSPC |
| SIM10002 | 2016-02-01 | NSPC |
| SIM10002 | 2016-02-01 | NSPC |
| SIM10003 | 2017-03-01 | ANFT |
| SIM10003 | 2017-03-01 | ANFT |
期望的输出:
| EMID | DateNew | Count_LUMB | Count_THOR | Count_NSPC | Count_ANFT |
|---|---|---|---|---|---|
| SIM10001 | 2016-06-01 | 2 | 0 | 0 | 0 |
| SIM10001 | 2016-07-01 | 1 | 1 | 0 | 0 |
| SIM10002 | 2016-02-01 | 0 | 0 | 5 | 0 |
| SIM10003 | 2017-03-01 | 0 | 0 | 0 | 2 |
【问题讨论】:
标签: python pandas dataframe pandas-groupby