当前位置: 首页 > 知识库问答 >
问题:

多个条件[重复]

邓英卓
2023-03-14

我有一个数据帧,我想删除a列等于蓝色,B列等于绿色的所有行。

我认为下面的应该工作,但事实并非如此。

有人看到问题了吗

df=df.loc[~(df['A']=='blue' & df['B']=='green')]

共有3个答案

姜彬郁
2023-03-14

注意!=作为De Morgan定律的结果

df.query('A != "blue" or B != "green"')
南门洋
2023-03-14

使用eq代替=

df.loc[~(df['A'].eq('blue') & df['B'].eq('green'))]
越开畅
2023-03-14

你应该把这两个命题分开:

df1=df.loc[~(df['A']=='blue') & ~(df['B']=='green')]
 类似资料:
  • 让我们假设我的数据frame如下所示: 我有一个的列表,我想从Dataframe中删除它们。该列表超过200个长度,因此多个筛选器太麻烦了。 是否可以通过传递的列表来进行筛选?

  • 问题内容: 在我当前的项目中,我遇到了使用hibernate条件查询获取实体的问题。我有以下实体: 教授,其中包含学生名单 学生,其中包含作业列表。 作业,其中包含分配到的学生的ID。 现在,我想获得与教授有关的所有作业,即教授分配给他的学生的所有作业。 此查询显示我要在条件查询中实现的内容。 如何使用hibernate条件API实施此查询? 问题答案: 假设您的表格是这样的: 使用别名的简单示例

  • 我试图让if语句从多个条件触发,而不使用不同的触发器多次重写该语句。例如。: 你会如何把这些浓缩成一个陈述? 我尝试过使用'or',它导致任何原始输入触发语句,而不管输入是否匹配任一条件。

  • 问题内容: 我正在重构现有代码。它实际上可以正常工作,但是在检查一个变量的值并将第二个变量的值更改为取自固定枚举结构的更新后的值的多个if-else条件下有点混乱。 我对重构和清理此代码的最佳方法感到有些困惑。您是否建议使用开关?还是更优雅的东西? 提前致谢! 问题答案: 至少对于J2SE 1.5转发,您可以为枚举赋予额外的属性。这意味着您可以用类似如下的内容替换整个if-else字符串 现在,在

  • 我想显示一个名为listaBaresFiltrada的列表,按多个值排序。 Evento模型: 现在,我可以创建第一个排序条件,如下所示: 但我不知道如何包括其他两个排序条件。