我知道在Python中有许多删除包含特定列值的行的方法,但我想知道是否有更有效的方法通过一次检查数据集中的所有列并删除所有包含特定值的行而不将其转换为NaN并删除所有行。澄清一下,我不想失去所有字符串/NaN列,只想失去具有特定值的行。
例如,我想删除所有参与者答案中包含任何列中的"拒绝"答案的行。那么,如果我的表格如下所示:
我想要实现一个语句,它将过滤掉只保留没有包含“refused”字符串的响应的主题:
例如,我想删除所有参与者答案中包含任何列中的"拒绝"答案的行。那么,如果我的表格如下所示:
我想要实现一个语句,它将过滤掉只保留没有包含“refused”字符串的响应的主题:
主题 | 种族 | 性别 | 重量 |
---|---|---|---|
1 | 黑人 | 女性 | 123 |
3 | 白人 | 男性 | 165 |
6 | 白人 | 男性 | 无 |
8 | 黑人 | 男性 | 无 |
请问有谁知道如何在整个数据集上进行此类筛选?
dropna
是用于处理缺失值的函数。 - Matt Hall