【发布时间】:2021-10-13 12:04:06
【问题描述】:
我有这个数据框,例如:
| emp_id | label |
|---|---|
| a1 | 101 |
| a1 | 102 |
| a1 | 103 |
| a1 | 104 |
| a2 | 420 |
| a2 | 17 |
| a3 | 99 |
| a3 | 100 |
| a3 | 101 |
我想创建一个新的数据框,它就像一个数据透视表,其中列数是固定的,并且任何超过该限制的行都会被删除。
例如,如果我的列限制为 3,我想要的输出数据框将是:
| emp_id | label_1 | label_2 | label_3 |
|---|---|---|---|
| a1 | 101 | 102 | 103 |
| a2 | 420 | 17 | NaN |
| a3 | 99 | 100 | 101 |
a1 的第 4 个条目被删除,a2 的第 3 个条目是 NaN。
我怎样才能达到这个结果?
【问题讨论】:
标签: python pandas dataframe pivot-table