如何使用熊猫进行条件选择

ZL

我有这样的桌子

AREA     AMOUNT
A         1000
A          10
B          30
B         3000
C          22
D         300

我想要得到的是A区中的100个以上,B区中的100个以上,C区中的100个以下,A区D中的100个以上。我有许多此类领域需要分析。所以我想得到的是下面。

AREA     AMOUNT
A         1000
B         3000
C          22
D         300 
戴维·埃里克森

您可以使用.isin()并通过三列> 100,然后==对刚刚C使用的列&|andor请注意此处的括号:

df = df[((df['AREA'].isin(['A','B','D'])) & (df['AMOUNT'] > 100)) |
        ((df['AREA'] == 'C')              & (df['AMOUNT'] < 100))]
df
Out[1]: 
  AREA  AMOUNT
0    A    1000
3    B    3000
4    C      22
5    D     300

本文收集自互联网,转载请注明来源。

如有侵权,请联系 [email protected] 删除。

编辑于
0

我来说两句

0 条评论
登录 后参与评论

相关文章

如何使用熊猫中的条件进行计算?

如何按列条件正确选择熊猫行进行计算

熊猫:使用带有MultiIndex的.loc进行条件选择

如何使用熊猫基于多个列条件对行进行计数?

熊猫:使用条件过滤器对动态选择的列进行操作分组

使用 SQL 进行条件选择

如何在熊猫中进行条件比较

使用熊猫进行动态数据选择

熊猫,使用条件语句进行过滤

熊猫:在组内使用条件进行迭代

如何选择日期时间索引范围并在熊猫条件下使用

如何使用 between 将字符串值转换为 DateTimeIndex 以进行熊猫范围选择?

如何在熊猫中使用条件进行多重分组和转换计数

如何通过条件聚合进行多项选择

如何根据条件选择进行查找?

testcafe如何进行条件元素的选择

如何进行条件查询选择

使用 codeigniter 从表中进行条件选择

熊猫如何在MultiIndex上执行条件选择

如何根据熊猫数据框中的条件选择日期

如何基于熊猫中的列条件选择多行作为组

如何在熊猫的条件下选择连续原料

如何使用熊猫中的条件分组?

如何为熊猫使用多个if条件?

如何实现这种多重选择以及在何处使用Hibernate条件进行查询?

Oracle SQL:在“ WITH”语句中,如何进行条件选择,使用IF或CASE?

如何强制Mybatis使用动态条件进行区分大小写的选择

使用选择器进行Lein测试-如何为多个条件指定测试?

如果使用Microsoft PICT工具不满足条件,如何不进行选择?