python数据框:删除所有列的值都是某个值的行

tktktk0711

有一个数据框,如下所示:

   id       a            b           c            d              e
    a     23_2_1     34_55_0    34_55_0      -1_-1_-1        34_55_0
    b     3_55_0    34_55_0   34_55_0       34_55_0          34_55_0
    c     -1_-1_-1    34_55_0   34_55_0       34_55_0        -1_-1_-1
    d     34_55_0    -1_-1_-1   34_55_0       34_55_0        34_55_0
    e     34_55_0    34_55_0   34_55_0       34_55_0         34_55_0
    f     34_55_0    34_55_0   34_55_0       34_55_0         34_55_0

我想删除数据框中列值为“-1_-1_-1”的行,并提取包含“-1_-1_-1”的id。

我的尝试:

lst_col = list(df.columns)[:-1]
df2 = df_bl[~df_bl[lst_col].isin(['-1_-1_-1'])]
约翰·兹温克

首先,找到你关心的价值观:

match_cells = df == '-1_-1_-1'

无论指示值在哪里,这都会为您提供一个带有 True 的 DataFrame ,而在其他地方则为 False 。

现在选择匹配的行:

match_rows = match_cells.any(axis=1)

然后取没有匹配项的行:

df2 = df[~match_rows]

并获取匹配的行标签:

match_ids = df.index[match_rows]

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

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

编辑于
0

我来说两句

0条评论
登录后参与评论

相关文章

来自分类Dev

如何从数据框中删除所有列值为零或布尔值false的行

来自分类Dev

删除数据框(R)所有列中具有重复值的行

来自分类Dev

如果一列中的值超过某个值,则删除 2 列中的所有行

来自分类Dev

如果列行中的值为零,则删除pandas数据框中所有列中的所有行

来自分类Dev

根据分类列中dinstict值的计数从pandas数据框中删除所有行

来自分类Dev

如何扫描pandas数据框以查找所有大于某个值的值,并返回与该值相对应的行和列号?

来自分类Dev

Python Pandas:根据某些列比较数据框的行,并删除具有最低值的行

来自分类Dev

R:如果行包含某个值(对于许多列),如何从数据框中删除行

来自分类Dev

Python:从数据框的列中删除所有数据,但我们存储在第一行中的最后一个值除外

来自分类Dev

如果所有值都是特定值,则删除一列

来自分类Dev

如果选择的列中的所有值返回NA作为结果,则删除数据框中的行

来自分类Dev

如何保留数据框中所有列中具有相同值的所有行?

来自分类Dev

数据框:当列中的所有值均为空时,删除子集中的列

来自分类Dev

从数据框中的列中条件值> 0的所有列中删除重复项

来自分类Dev

如果 r 中的所有值都是 NA 或 0,则删除列

来自分类Dev

如何扫描pandas数据框以查找所有大于某个值的值,并返回对应于该值的行号和列号?

来自分类Dev

删除缺少值的数据框列中字符串之后的所有内容

来自分类Dev

删除缺少值的数据框列中的字符串之后的所有内容

来自分类Dev

在 Pandas 中,如何删除所有子行,但保留多索引数据框中特定列中具有最高值的子行?

来自分类Dev

选择所有大于某个值的列

来自分类Dev

选择所有大于某个值的列

来自分类Dev

如何从数据框中删除等于R中单独数据框中唯一值的所有行?

来自分类Dev

熊猫数据框删除具有相同值的数据行

来自分类Dev

从数据框中删除在特定列中上方或下方的行具有相同值的行

来自分类Dev

基于列过滤熊猫数据框:如果值是该列,则保留所有行

来自分类Dev

熊猫数据框找到具有特定列值的所有行?

来自分类Dev

如何选择具有特定值的列迭代数据框中的所有行?

来自分类Dev

如何从键和值都是列的字典创建数据框?

来自分类Dev

删除包含列1中ID且在Python数据框中的另一个特定列2上至少具有一个特定值的所有行

Related 相关文章

  1. 1

    如何从数据框中删除所有列值为零或布尔值false的行

  2. 2

    删除数据框(R)所有列中具有重复值的行

  3. 3

    如果一列中的值超过某个值,则删除 2 列中的所有行

  4. 4

    如果列行中的值为零,则删除pandas数据框中所有列中的所有行

  5. 5

    根据分类列中dinstict值的计数从pandas数据框中删除所有行

  6. 6

    如何扫描pandas数据框以查找所有大于某个值的值,并返回与该值相对应的行和列号?

  7. 7

    Python Pandas:根据某些列比较数据框的行,并删除具有最低值的行

  8. 8

    R:如果行包含某个值(对于许多列),如何从数据框中删除行

  9. 9

    Python:从数据框的列中删除所有数据,但我们存储在第一行中的最后一个值除外

  10. 10

    如果所有值都是特定值,则删除一列

  11. 11

    如果选择的列中的所有值返回NA作为结果,则删除数据框中的行

  12. 12

    如何保留数据框中所有列中具有相同值的所有行?

  13. 13

    数据框:当列中的所有值均为空时,删除子集中的列

  14. 14

    从数据框中的列中条件值> 0的所有列中删除重复项

  15. 15

    如果 r 中的所有值都是 NA 或 0,则删除列

  16. 16

    如何扫描pandas数据框以查找所有大于某个值的值,并返回对应于该值的行号和列号?

  17. 17

    删除缺少值的数据框列中字符串之后的所有内容

  18. 18

    删除缺少值的数据框列中的字符串之后的所有内容

  19. 19

    在 Pandas 中,如何删除所有子行,但保留多索引数据框中特定列中具有最高值的子行?

  20. 20

    选择所有大于某个值的列

  21. 21

    选择所有大于某个值的列

  22. 22

    如何从数据框中删除等于R中单独数据框中唯一值的所有行?

  23. 23

    熊猫数据框删除具有相同值的数据行

  24. 24

    从数据框中删除在特定列中上方或下方的行具有相同值的行

  25. 25

    基于列过滤熊猫数据框:如果值是该列,则保留所有行

  26. 26

    熊猫数据框找到具有特定列值的所有行?

  27. 27

    如何选择具有特定值的列迭代数据框中的所有行?

  28. 28

    如何从键和值都是列的字典创建数据框?

  29. 29

    删除包含列1中ID且在Python数据框中的另一个特定列2上至少具有一个特定值的所有行

热门标签

归档