我有这样的DataFrame:
date unique_id order_id
0 2022-09-20 111 NULL
1 2022-09-10 111 NULL
2 2022-08-10 111 2660a139
3 2022-08-08 111 NULL
4 2022-08-07 111 NULL
5 2022-08-04 222 NULL
6 2022-07-31 222 e61d1e7d
7 2022-07-20 222 NULL
是否有可能清理数据,以便根据唯一ID消除非NULL值之后具有NULL ORDER_ID的行?结果应该是这样的:
date unique_id order_id
0 2022-08-10 111 2660a139
1 2022-08-08 111 NULL
2 2022-08-07 111 NULL
3 2022-07-31 222 e61d1e7d
4 2022-07-20 222 NULL
谢谢!
1条答案
按热度按时间ttcibm8c1#
将
GroupBy.cummax
与Series.notna
一起使用: