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

基于两列一起筛选行[重复]

慕宏博
2023-03-14

我正在尝试根据两个行值筛选出行。我看到的大多数问题的解决方法都采用以下方法:

df.loc[(df[“a”]!=“yes”)&(df[“b”]!=“no”)]

Player | action | result
1          A        B
2          B        A
3          C        A
4          A        B
5          A        C
  Player | action | result
    2          B        A
    3          C        A
    5          A        C

可能我在这里弄得很混乱,这很简单。无论如何,任何帮助都将不胜感激!

问候

共有1个答案

田永春
2023-03-14

我想这就是你想要的

pd.concat([df[(df['action'] == 'A') & (df['result'] != 'B')],df[(df['action'] != 'A')]])
 类似资料:
  • 我有一个熊猫DataFrame(df),有很多列,其中两个是“年”和“col_1” 我还有一个列表中总结的提取标准(标准): [1234,5432,...,54353,654,1234]. 如果满足以下条件,我想提取此数据帧的子集: 虽然我可以列出所有这些标准的组合,但我想在一个简短的行中这样做,比如: (来自如何按多列筛选数据帧) 请告诉我怎么做。非常感谢。

  • 给定一个数据集如下: 我需要根据Pandas中的列和过滤和显示所有重复的行。 通过下面的代码,我得到: 出: 但我希望结果如下: 我怎么能在熊猫里做到这一点?

  • 我使用了将我的数据帧过滤为两列“Worker”和“Time Type”。 示例数据集 我现在只想看到那些“兼职”或“全职”的输出。 到目前为止,我构建的代码是: 但是我得到了错误 有人知道一个简单的方法来解决这个问题吗? 理想情况下,我想以两件事结束: > 显示全职和兼职员工的输出。 另一个显示此参数以外异常的输出,即第2行中的“Tom”显示“paert Tme”,这是一个异常,值得作为单独的输出

  • 我有一个带有键的HashMap,值是字符串。我想通过以字符串“locationid”开头的键值过滤HashMap,并将键中的值返回到字符串数组列表中。HashMap的填充方式如下: 我需要arraylist中的ORG_Id值。 我找不到可以将值放入字符串列表的位置。编译错误是它不识别values()方法。 更新还尝试将筛选后的Hashmap放入另一个Hashmap中,如下所示: 但得到的编译错误是

  • 名单中有重名的;对于这些,只想保留最后一个。 例如。如果列表有三个项目,并且第一个和第三个项目都有值为“abc”的“name”,那么结果列表应该只包含来自原始列表的第二个和第三个项目。

  • 我有两排像这样的, 我希望将它们合并为一个单独的: 不知道如何在熊猫身上做到这一点。任何提示都将受到高度赞赏!提前谢谢