【发布时间】:2017-11-17 01:33:33
【问题描述】:
我想删除仅包含小于 10 且大于 25 的值的行。我的示例数据框将如下所示:
a b c
1 2 3
4 5 16
11 24 22
26 50 65
预期输出:
a b c
1 2 3
4 5 16
26 50 65
因此,如果该行包含小于 10 或大于 25 的任何值,则该行将保留在数据框中,否则需要将其删除。
有什么方法可以用 Pandas 实现这一点,而不是遍历所有行?
【问题讨论】:
-
祝你好运。我希望你能照顾好你的行。
-
仅供参考,这不是您在 SO 上提问的方式。你应该表现出一些最小的努力。如果您有资源在这里提出问题,那么您也有资源可以自己进行一些搜索。
-
为什么第一行和最后一行仍在您的预期输出中?这没有任何意义。
-
您能更好地解释您的删除标准吗?如果 any 值小于 10 且大于 25,您会删除一行吗?还是所有的值?示例输入和输出没有意义
-
如果该行的值小于 10 或大于 25,则该行将保留在数据框中,否则需要删除。