我有一个用户ID为col1,col2的数据集。col1只包含NaN或0。我想回填col2的值,直到每个用户ID都达到col1== 0,并且限制为10。如果距离小于或等于10行,则回填直到col1==0。在这种情况下,不做任何事情。
输入:
user_id col1 col2
3 NaN NaN
3 0 NaN
3 NaN NaN
3 NaN 5
5 0 NaN
5 NaN 9
...
预期输出:
user_id col1 col2
3 NaN NaN
3 0 5
3 NaN 5
3 NaN 5
5 0 9
5 NaN 9
...
1条答案
按热度按时间5vf7fwbs1#
使用
user_id
和col1
创建组: