首页 > 解决方案 > python - 根据列值+1重复pandas DataFrame中的行,并在每个重复行中添加1天

问题描述

我有一个熊猫数据框,如下所示:

id,    date   ,add_days, status
1 , 2021-01-01,     3  , Completed
2 , 2021-03-05,     4  , Completed
3 , 2021-02-27,     1  , Pending

我想要 :

1.repeat the ids and increase date by given add_days +1 2.make重复的行在add_days列中
没有值3.make重复的行在状态列中没有值

id,    date   ,add_days , status
1 , 2021-01-01,     3  , Completed
1 , 2021-01-02,        ,
1 , 2021-01-03,        ,
1 , 2021-01-04,        ,
2 , 2021-03-05,     4  , Completed
2 , 2021-03-06,        ,  
2 , 2021-03-07,        ,
2 , 2021-03-08,        ,
2 , 2021-03-09,        ,
3 , 2021-02-27,     1  , Pending
3 , 2021-02-28,        , 

标签: pythonpandas

解决方案


推荐阅读