我有一个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
目前没有回答
相关问题 更多 >
编程相关推荐