如何从熊猫数据框中过滤偏移值

时间:2020-06-18 20:24:23

标签: python pandas

我有一个Pandas数据框,其中包含数百行正或负值。在大多数情况下,每个正值都有一个直接的负偏移量。但是,在某些情况下,将正值分为两个或多个(通常不超过3个)偏移量,或者将负值分为两个或多个正偏移量。最终,我想过滤出所有偏移量到一个新的数据帧,其中行的总和等于0。在原始数据帧中,我将得到没有偏移量的值(并且总和为某值)而不是0)。

df = pd.DataFrame({'ID':['AAA', 'AAB', 'AAC', 'AAD', 'AAE', 'AAF', 'AAG', 'AAH', 'AAI', 'AAJ'],
'Value': [300, 1500, -450, -300, -700, -800, 20, -75, 75, -31]})

    ID  Value
0  AAA    300
1  AAB   1500
2  AAC   -450
3  AAD   -300
4  AAE   -700
5  AAF   -800
6  AAG     20
7  AAH    -75
8  AAI     75
9  AAJ    -31

因此新的数据框将如下所示:

print (pairs_df)
    ID  Value
0  AAA    300
1  AAB   1500
2  AAD   -300
3  AAE   -700
4  AAF   -800
5  AAH    -75
6  AAI     75

原来是:

print (df)
    Id  Value
0  AAC   -450
1  AAG     20
2  AAJ    -31

0 个答案:

没有答案