生成用于选择pandas.DataFrame中的行的条件

Asif Rehan |

对于数据框df,我选择在“ a”或“ b”列中具有True值的行。

>>> df
Out[127]: 
       a      b
0  False  False
1   True   True
2   True  False
>>> con = (df['a'] == True) | (df['b'] == True)
>>> con
Out[129]: 
0    False
1     True
2     True
dtype: bool
>>> df[con]
Out[130]: 
      a      b
1  True   True
2  True  False

数据框中只有两列。对于实际代码,此类列的数量是一个变量。如何动态con生成条件

说,当df从az有26列时,我想要类似

>>> con = (df['a'] == True) | (df['b'] == True) | ... (df['y'] == True) | (df['z'] == True)

我可以用来获取所需的行

帝斯曼

您可以使用DataFrame.any

>>> df = pd.DataFrame(np.random.choice([True]+[False]*5, size=(6,5)), columns=list("abcde"))
>>> df
       a      b      c      d      e
0  False  False  False  False  False
1  False  False   True  False  False
2  False  False   True  False  False
3  False  False  False  False  False
4  False  False  False  False   True
5  False  False  False  False  False
>>> df.any(axis=1)
0    False
1     True
2     True
3    False
4     True
5    False
dtype: bool
>>> df[df.any(axis=1)]
       a      b      c      d      e
1  False  False   True  False  False
2  False  False   True  False  False
4  False  False  False  False   True

和往常一样,df.loc[df.any(axis=1)]如果您想确保原稿上有一个手柄,可以使用

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

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

编辑于
0

我来说两句

0条评论
登录后参与评论

相关文章

来自分类Dev

生成条件以选择pandas.DataFrame中的行

来自分类Dev

根据索引条件从Pandas DataFrame中删除行

来自分类Dev

如何根据这些条件“合并” Pandas DataFrame中的行

来自分类Dev

Pandas DataFrame:根据列中的条件删除重复的行

来自分类Dev

在Pandas DataFrame中的条件下删除行

来自分类Dev

根据索引条件从Pandas DataFrame中删除行

来自分类Dev

当满足其余行中的条件时,更新Pandas Dataframe行中的列(在SQL UPDATE中)

来自分类Dev

Pandas Dataframe迭代并根据条件选择行-需求变化

来自分类Dev

有条件的基于Pandas DataFrame中两行之间的斜率

来自分类Dev

如何使用2列作为条件在Pandas Dataframe中删除行?

来自分类Dev

有条件的基于Pandas DataFrame中两行之间的斜率

来自分类Dev

是否可以对 Pandas Dataframe 中的条件行计数使用矢量化?

来自分类Dev

在pandas DataFrame中选择最接近零的行中的值

来自分类Dev

根据pandas列中的多个值从DataFrame中选择行

来自分类Dev

如果元素在元组中,则选择pandas DataFrame行

来自分类Dev

numpy数组或pandas DataFrame中的条件过滤

来自分类Dev

过滤pandas DataFrame中的行

来自分类Dev

删除pandas DataFrame中的行

来自分类Dev

在Pandas DataFrame上选择条件列

来自分类Dev

根据对列中每个不同值具有特定条件的行,在Pandas Dataframe中计算perc

来自分类Dev

根据组中的条件选择行

来自分类Dev

根据条件选择r中的特定行

来自分类Dev

在XSLT中应用条件选择特定行

来自分类Dev

选择满足R中某些条件的行

来自分类Dev

熊猫中的条件行和列选择

来自分类Dev

Pandas DataFrame:根据条件修改完整DataFrame中的单个值

来自分类Dev

Python Dataframe根据当前值条件选择最后n行

来自分类Dev

获取符合某些条件的Pandas DataFrame的列和行索引对

来自分类Dev

获取符合某些条件的Pandas DataFrame的列和行索引对

Related 相关文章

  1. 1

    生成条件以选择pandas.DataFrame中的行

  2. 2

    根据索引条件从Pandas DataFrame中删除行

  3. 3

    如何根据这些条件“合并” Pandas DataFrame中的行

  4. 4

    Pandas DataFrame:根据列中的条件删除重复的行

  5. 5

    在Pandas DataFrame中的条件下删除行

  6. 6

    根据索引条件从Pandas DataFrame中删除行

  7. 7

    当满足其余行中的条件时,更新Pandas Dataframe行中的列(在SQL UPDATE中)

  8. 8

    Pandas Dataframe迭代并根据条件选择行-需求变化

  9. 9

    有条件的基于Pandas DataFrame中两行之间的斜率

  10. 10

    如何使用2列作为条件在Pandas Dataframe中删除行?

  11. 11

    有条件的基于Pandas DataFrame中两行之间的斜率

  12. 12

    是否可以对 Pandas Dataframe 中的条件行计数使用矢量化?

  13. 13

    在pandas DataFrame中选择最接近零的行中的值

  14. 14

    根据pandas列中的多个值从DataFrame中选择行

  15. 15

    如果元素在元组中,则选择pandas DataFrame行

  16. 16

    numpy数组或pandas DataFrame中的条件过滤

  17. 17

    过滤pandas DataFrame中的行

  18. 18

    删除pandas DataFrame中的行

  19. 19

    在Pandas DataFrame上选择条件列

  20. 20

    根据对列中每个不同值具有特定条件的行,在Pandas Dataframe中计算perc

  21. 21

    根据组中的条件选择行

  22. 22

    根据条件选择r中的特定行

  23. 23

    在XSLT中应用条件选择特定行

  24. 24

    选择满足R中某些条件的行

  25. 25

    熊猫中的条件行和列选择

  26. 26

    Pandas DataFrame:根据条件修改完整DataFrame中的单个值

  27. 27

    Python Dataframe根据当前值条件选择最后n行

  28. 28

    获取符合某些条件的Pandas DataFrame的列和行索引对

  29. 29

    获取符合某些条件的Pandas DataFrame的列和行索引对

热门标签

归档