【发布时间】:2023-01-09 21:19:43
【问题描述】:
我有一个像这样的数据框:
col1 customer
1 a
3 a
1 b
2 b
3 b
5 b
我希望逻辑是这样的:
col1 customer col2
1 a 1
3 a 1
1 b 1
2 b 2
3 b 3
5 b 3
如您所见,如果客户在 col1 中具有一致的值,则给出它,如果没有,则给出最后一个一致的数字,即 3
我尝试使用 df.shift() 但我被卡住了
【问题讨论】:
-
逻辑不清楚,你不是真的
shift这里的值。你如何定义“一致”?你能分解结果吗?
标签: pandas