如何根据python中的条件从数据框中删除行?

DN1

我一直在尝试选择数据集中满足2个条件的行,然后从总数据集中随机删除其中25%的行。我一直在尝试将此处类似问题的代码拼凑在一起,但是我没有足够的python知识,也无法弄清楚我要去哪里。

我尝试了2种方法:

#Store rows meeting conditions in a variable
test = dataset[(dataset['betamax'].isnull()) & (dataset['label'] == "probable")]

#Only select 75% of them in a new variable
test2 = test.sample(frac=.75)

#Remove any matches from test2 in my total dataset
test3 = dataset[~dataset.isin(test2)].dropna()

test2是146行乘84列,dataset是750行乘84列。当我创建的test3时候是0行乘84列-为什么会发生这种情况?

我还尝试通过以下方式删除对行的选择:

cond = dataset['Gene'].isin(test2['Gene']) #Gene is my only unique column per row
test4 = dataset.drop(dataset[cond].index, inplace = True)

TypeError: 'NoneType' object is not subscriptable

不幸的是,我无法提供示例数据,但是如果我有2个变量-一个变量是根据条件对子集进行随机分组,另一个变量是我的总数据,如何从总数据集中删除该子集?

耶斯列尔

在您的解决方案中inplace = True请删除,因为它返回了None,所以不能分配给新变量test4

test4 = dataset.drop(dataset[cond].index)

更好的是通过反转掩码来~获得不存在的值test2['Gene']

cond = dataset['Gene'].isin(test2['Gene'])

test4 = dataset[~cond]

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

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

编辑于
0

我来说两句

0条评论
登录后参与评论

相关文章

来自分类Dev

如何根据python中的条件从数据框中删除行?

来自分类Dev

如何根据条件从数据框中删除行

来自分类Dev

如何根据特定条件在熊猫中删除数据框中的重复行

来自分类Dev

根据列条件从数据框中批量删除行

来自分类Dev

根据多个条件删除PySpark数据框中的行

来自分类Dev

根据条件删除pandas数据框中的一行

来自分类Dev

如何根据行索引的条件在熊猫数据框中删除行

来自分类Dev

如何根据条件删除Pandas数据框中的列?

来自分类Dev

如何根据某些条件在数据框中删除重复的行?

来自分类Dev

根据条件从数据框中删除列

来自分类Dev

根据python数据框中的条件对行值求和

来自分类Dev

Python / Pandas-根据数据框中以下条件删除行(类似于删除重复项,但不相同)

来自分类Dev

如何根据Python中的条件合并两行熊猫数据框?

来自分类Dev

如何在Python中基于两个数据框删除未完全填充条件的行?

来自分类Dev

如何根据条件在Panadas中删除行?

来自分类Dev

如何根据VBA中的条件删除行?

来自分类Dev

如何从数据框中删除某些条件

来自分类Dev

根据条件值列表从数据框中删除一行

来自分类Dev

R根据条件从数据框中删除具有特定ID的所有行

来自分类Dev

根据数据框中列表列的列表条件过滤和删除行

来自分类Dev

根据R中的条件删除数据框的列

来自分类Dev

根据多个条件从数据框中删除整个ID

来自分类Dev

根据日期条件从数据框中删除记录

来自分类Dev

根据表中的条件在数据框中复制行

来自分类Dev

根据列中的值从熊猫数据框中删除行

来自分类Dev

如何检查同一数据框列中是否存在重复值,以及如何根据频率通过删除行来应用条件(条件)?

来自分类Dev

根据行名称范围从数据框中删除行

来自分类Dev

如何根据行值的指定顺序从R中的数据框中删除列

来自分类Dev

根据数据框中某列的条件,删除同一行其他列中的数据

Related 相关文章

  1. 1

    如何根据python中的条件从数据框中删除行?

  2. 2

    如何根据条件从数据框中删除行

  3. 3

    如何根据特定条件在熊猫中删除数据框中的重复行

  4. 4

    根据列条件从数据框中批量删除行

  5. 5

    根据多个条件删除PySpark数据框中的行

  6. 6

    根据条件删除pandas数据框中的一行

  7. 7

    如何根据行索引的条件在熊猫数据框中删除行

  8. 8

    如何根据条件删除Pandas数据框中的列?

  9. 9

    如何根据某些条件在数据框中删除重复的行?

  10. 10

    根据条件从数据框中删除列

  11. 11

    根据python数据框中的条件对行值求和

  12. 12

    Python / Pandas-根据数据框中以下条件删除行(类似于删除重复项,但不相同)

  13. 13

    如何根据Python中的条件合并两行熊猫数据框?

  14. 14

    如何在Python中基于两个数据框删除未完全填充条件的行?

  15. 15

    如何根据条件在Panadas中删除行?

  16. 16

    如何根据VBA中的条件删除行?

  17. 17

    如何从数据框中删除某些条件

  18. 18

    根据条件值列表从数据框中删除一行

  19. 19

    R根据条件从数据框中删除具有特定ID的所有行

  20. 20

    根据数据框中列表列的列表条件过滤和删除行

  21. 21

    根据R中的条件删除数据框的列

  22. 22

    根据多个条件从数据框中删除整个ID

  23. 23

    根据日期条件从数据框中删除记录

  24. 24

    根据表中的条件在数据框中复制行

  25. 25

    根据列中的值从熊猫数据框中删除行

  26. 26

    如何检查同一数据框列中是否存在重复值,以及如何根据频率通过删除行来应用条件(条件)?

  27. 27

    根据行名称范围从数据框中删除行

  28. 28

    如何根据行值的指定顺序从R中的数据框中删除列

  29. 29

    根据数据框中某列的条件,删除同一行其他列中的数据

热门标签

归档