假设我有一个数据框:
col1 col2 col3
0 8 7 5
1 6 2 17
2 3 1 21
3 4 3 9
我想删除col3值大于10且小于20的每一行并得到结果:
col1 col2 col3
0 8 7 5
1 3 1 21
2 4 3 9
我该如何用python编写代码?
答案 0 :(得分:-2)
只需提取不符合以上条件的所有内容:
df[~((df.col3 > 10) & (df.col3 < 20))]
结果:
col1 col2 col3
0 8 7 5
2 3 1 21
3 4 3 9