从单独的行/列中减去/添加

时间:2016-04-19 20:56:23

标签: python pandas

我有一个这样的数据框:

Day    Diff
137    0
185    48
249    64
139   -110

Diff列中,只要遇到负值,我就要从前一行Day中的值中减去365,然后将该值添加到Day中的值当前行的负数。例如,在这种情况下遇到-110时我想做365-249(249来自前一行的Day)然后加139.所以365-249 = 116和116 + 139 = 255.因此,-110将替换为255

我想要的输出是:

Day    Diff
137    0
185    48
249    64
139    255

1 个答案:

答案 0 :(得分:1)

你可以这样做:

LinkedBlockingQueue