Python 基于某个(非零)值删除数据帧(pandas)中的行

Python 基于某个(非零)值删除数据帧(pandas)中的行,python,pandas,dataframe,Python,Pandas,Dataframe,我有一个6000多行的数据帧,我想删除所有值小于2的行。 我目前的尝试是: df=煤炭[煤炭[‘价值]]>2] 错误是: 无序类型:str()>int() 我已经附上了我的df的快照,我想删除较小的值。我对python还是比较陌生的,所以请容忍我 尝试以下方法: 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

我有一个6000多行的数据帧,我想删除所有值小于2的行。 我目前的尝试是: df=煤炭[煤炭[‘价值]]>2] 错误是: 无序类型:str()>int()

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

尝试以下方法:

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

我不想看到快照,我想要一个快照。可悲的是,你连承诺的截图都忘了附上。我已经发布了一个链接,因为我还不能附上截图。我看不出这是一个重复,因为我不是要求根据字符串的长度删除一行,而是简单地根据值删除一行。您看不到这是一个重复,因为您不知道如何将重复应用于您的问题。仅仅因为条件不同并不意味着它不适用。您不需要比较字符串长度,而是要比较数值。请不要回答此标记中明显重复的内容,它通常被认为是不好的形式。@CallCenterExecutive这么好的名称;0@Dark对不起,我的名字错了:p