熊猫过滤:如果任一语句为真,则选择多列

解析器101

我有p_order_items如下所示的数据框:

JOBNO   JOBNO2  JOBNO4  JOBNO5  JOBNO6  
50626   S14868  NaN      NaN    NaN 
28196   S12839  NaN      22222  NaN 
23907   S12392  NaN      NaN    222222  
38833   S14050  S14051   NaN    NaN

我试图拉出其中任一列中有数字的行JOBNO2, JOBNO4, JOBNO5, JOBNO6?

我可以使用“&”查看当所有内容都为真时如何执行,但如果“或”为真,则无法查看:

p_order_items[p_order_items.JOBNO2.notnull() &                                                 
              p_order_items.JOBNO4.notnull() &                                                 
              p_order_items.JOBNO5.notnull() &                                                 
              p_order_items.JOBNO6.notnull()]

谁能告诉我如何获取任何列中具有数字/值的所有行?

谢谢。

格泽戈尔茨斯基宾斯基

只需将“&”替换为“|”:

p_order_items[p_order_items.JOBNO2.notnull() | p_order_items.JOBNO4.notnull() | p_order_items.JOBNO5.notnull() | p_order_items.JOBNO6.notnull()]

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

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

编辑于
0

我来说两句

0条评论
登录后参与评论

相关文章

来自分类Dev

如果语句始终为真

来自分类Dev

过滤多列熊猫

来自分类Dev

如果语句为真,但未执行

来自分类Dev

如果语句与枚举相比始终为真

来自分类Dev

如果条件为真,则 SQL 过滤行

来自分类Dev

IF为真时选择列

来自分类Dev

如果条件为真,则选择数据

来自分类Dev

在熊猫数据框上使用for循环生成唯一语句

来自分类Dev

熊猫:如果条件为真,则在2个值之间填充列

来自分类Dev

如何从两列获取最大日期,或者如果任一列为null,则为null?

来自分类Dev

如何从两列获取最大日期,或者如果任一列为null,则为null?

来自分类Dev

如果语句被跳过,即使该语句为真

来自分类Dev

过滤Scala任一列表以查找失败

来自分类Dev

如何根据任一列进行过滤

来自分类Dev

尽管为真,但如果语句评估为假

来自分类Dev

删除任一列为空的行

来自分类Dev

Pyspark:比较值,如果为真则执行语句

来自分类Dev

如果第三列为真,则确保两列的唯一性

来自分类Dev

如果第一个为真,则逻辑上还是忽略第二个语句

来自分类Dev

熊猫使用单个条件过滤多列

来自分类Dev

如果选择了列表框中的项目,则 CanExecute 为真

来自分类Dev

合并熊猫列(多对一)

来自分类Dev

如果(a = 1)为真

来自分类Dev

需要一个搜索值的宏,如果为真,则选择具有该值的行和上面的行

来自分类Dev

熊猫从多列返回值(如果等于另一列中的值)

来自分类Dev

基于行选择的熊猫多列替换

来自分类Dev

通过熊猫中的标签选择多列

来自分类Dev

MYSQL在两列中计数和分组(如果任一列中存在值)

来自分类Dev

如果语句选择一个值