Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/python/276.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Python 删除';楠';行而非“;“南”;熊猫_Python_Pandas - Fatal编程技术网

Python 删除';楠';行而非“;“南”;熊猫

Python 删除';楠';行而非“;“南”;熊猫,python,pandas,Python,Pandas,我需要删除“Precison”和“Recall”列中包含“nan%”的行, 如下图所示 我只需要删除在“Precision”和“Recall”中显示“nan%”的所有行。 dropna()在此不起作用。如果两列中的行数不相等,则可以选择所有行。nan%: df[df[['Precison','Recall']].ne('nan%').all(axis=1)] 或者,您可以将所有nan%替换为nan,以进行工作: 如果两列中的nan%不相等,则可以选择所有行: df[df[['Precison

我需要删除“Precison”和“Recall”列中包含“nan%”的行, 如下图所示

我只需要删除在“Precision”和“Recall”中显示“nan%”的所有行。
dropna()在此不起作用。

如果两列中的行数不相等,则可以选择所有行。
nan%

df[df[['Precison','Recall']].ne('nan%').all(axis=1)]
或者,您可以将所有
nan%
替换为
nan
,以进行工作:


如果两列中的
nan%
不相等,则可以选择所有行:

df[df[['Precison','Recall']].ne('nan%').all(axis=1)]
或者,您可以将所有
nan%
替换为
nan
,以进行工作:


我得到了和以前一样的结果。@oddd-What是
print(df.head().to_dict(orient='list'))
?我得到了和以前一样的结果。@odddodd-What是
print(df.head().to_dict(orient='list'))
?它起作用了,但dropna()删除了所有包含NaN的行,只有当“Precision”和“Recall”都为NaN时,我才需要删除行,但dropna()会删除包含NaN的所有行,只有当“Precision”和“Recall”都为NaN时,我才需要删除行