我试图在我的数据框架中创建一个列,该列根据另一列每次出现的次数列出日期。我希望每个新组的计数器重新从0开始。任何帮助将非常感激!
我想让它看起来像这样:
| Group | Date | Day |
| ------- | --------- | --- |
| a | 1/1/2022 | 0 |
| a | 1/2/2022 | 1 |
| a | 1/3/2022 | 2 |
| b | 1/1/2022 | 0 |
| b | 1/2/2022 | 1 |
| b | 1/3/2022 | 2 |
| c | 1/1/2022 | 0 |
| c | 1/2/2022 | 1 |
| c | 1/3/2022 | 2 |
给定Group
和Date
列,这可能是您正在寻找的:
df['Day'] = df.groupby('Group').cumcount()