我有两个数据帧df_semi_sup2
和df_confident_inst_no
,我想从df_confident_inst_no
删除df_semi_sup2
中存在的所有实例。我对此进行了研究,发现了必要的代码,但没有给出我正在等待的结果。
这是代码:
for index, row in df_confident_inst_no.iterrows() :
df_semi_sup2= df_semi_sup2.drop(df_semi_sup2.index[index])
有人可以用这样的代码帮助我找到问题吗?
谢谢!
答案 0 :(得分:1)
请参见here(如果数据结构相同但您不告诉我们,则可以使用):
df_new = df_semi_sup2[~df_semi_sup2.isin(df_confident_inst_no)].dropna() # No need to loop
您可以像这样使用dropna()的how
参数:
‘any’:如果存在任何NA值,则删除该行或列。
“所有”:如果所有值均为NA,则删除该行或列。