Python 删除';楠';行而非“;“南”;熊猫
我需要删除“Precison”和“Recall”列中包含“nan%”的行, 如下图所示 我只需要删除在“Precision”和“Recall”中显示“nan%”的所有行。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
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时,我才需要删除行