根据其他列熊猫的值创建新列

时间:2021-03-06 13:32:08

标签: python pandas

我有以下 Pandas 数据框 df

    years    value
0       0   2400.0
1       1   2568.0
2       2   2748.0
3       3   2940.0
4       4   3146.0
5       5   3366.0
6       6   3602.0
7       7   3854.0
8       8   4124.0
9       9   4412.0
10     10   4721.0
11     11   5052.0

我想创建一个新列 difference,它是列 value 的当前值与其先前值之间的差值,例如

    years    value  difference
0       0   2400.0   0
1       1   2568.0   168 # 2568-2400...
2       2   2748.0   180 # 2748-2568...
3       3   2940.0   192 # 2940-2758... and so on..
4       4   3146.0
5       5   3366.0
6       6   3602.0
7       7   3854.0
8       8   4124.0
9       9   4412.0
10     10   4721.0
11     11   5052.0

如何实现?

0 个答案:

没有答案