我有一个熊猫数据框,如下所示:
id variable year value
1 a 20 1.1
1 a 21 1.1
1 a 22 1.2
2 a 20 0.5
2 a 21 0.3
2 a 22 0.1
1 b 20 1.1
1 b 21 1.1
1 b 22 1.2
2 b 20 0.5
2 b 21 0.3
2 b 22 0.1
现在,我想按id
和variable
分组,并通过分割连续行的值来更新value
列,其中variable
是a。我想让其他小组保持现状
id variable year value
1 a 20
1 a 21 1
1 a 22 1.09
2 a 20
2 a 21 0.6
2 a 22 0.33
1 b 20 1.1
1 b 21 1.1
1 b 22 1.2
2 b 20 0.5
2 b 21 0.3
2 b 22 0.1
最后,对于具有variable
a的组,2020值不可用,我想在2020年复制2021值
id variable year value
1 a 20 1
1 a 21 1
1 a 22 1.09
2 a 20 0.6
2 a 21 0.6
2 a 22 0.33
1 b 20 1.1
1 b 21 1.1
1 b 22 1.2
2 b 20 0.5
2 b 21 0.3
2 b 22 0.1
如何做到这一点
让我们试试
pct_change
相关问题 更多 >
编程相关推荐