当前位置: 首页 > 知识库问答 >
问题:

基于特定(非零)值[重复]删除数据框(熊猫)中的行

吴和硕
2023-03-14

我有一个6000行数据框,我想删除所有值小于2的行。我目前的尝试是:df=煤[煤['值']

我已经附上了我的df的快照,我想删除较小的值。我对python还是比较陌生的,所以请容忍我。

https://i.stack.imgur.com/3mbA7.png

共有1个答案

计承德
2023-03-14

请尝试以下方法:

import pandas as pd
df = pd.DataFrame({'a':[1,3,4],'b':[3,5,7]})
print(df[df>2].dropna())

输出:

   a    b
1  3.0  5
2  4.0  7
 类似资料:
  • 问题内容: 我可以使用 功能来删除将部分或全部列设置为的行。是否存在用于删除所有列的值为0的行的等效函数? 在此示例中,我们要删除数据帧的前4行。 谢谢! 问题答案: 事实证明,这可以向量化的方式很好地表达:

  • 我有以下数据帧: 我需要删除等于的行。最有效的方法是什么?

  • 问题内容: 我有一个看起来像这样的熊猫数据框。 我想确定cat和bat是重复的相同值,因此想删除一个记录并仅保留第一条记录。结果数据帧应该只有一个。 问题答案: 使用具有与列的列表上检查重复和保持第一重复的。 如果是: 结果: 然后: 结果:

  • 我想从熊猫数据框中完全删除重复的项目。例如,我有数据框: 我要做的是在列中查找唯一的值,并删除所有重复的项。。因此,最终产品将如下所示(注意已消失): 谢谢。

  • 问题内容: 这个问题已经在这里有了答案 : 在熊猫中的DataFrame上搜索“不包含” (6个答案) 去年关闭。 我在python中有一个非常大的数据框,我想在特定列中删除所有具有特定字符串的行。 例如,我想在数据框的列C中删除所有具有字符串“ XYZ”作为子字符串的行。 可以使用.drop()方法以一种有效的方式来实现吗? 问题答案: pandas具有向量化的字符串操作,因此您可以过滤掉包含不

  • 我有这样一个数据帧: 我如何摆脱第四行,因为它有sq_resid的最大值?注意:最大值将从一个数据集更改到另一个数据集,所以仅仅删除第4行是不够的。 我已经尝试了一些方法,比如我可以删除像下面这样留下数据帧的最大值,但是无法删除整行。