此循环正常运行。唯一的问题是,如果设置的元素超过3,那么我需要用1更新dupmark列。
for i in df['name_of_college_school'] :
for y in dhee_df['college_name'] :
if len( cleanup(i) & cleanup(y)) > 3:
df['dupmark'] = 1
在上述情况下,它将所有行的dupmark列更改为1,而不仅仅是满足if条件的那些列。
如何在if子句中使用update语句?
答案 0 :(得分:0)
我尝试了以下操作,它按预期工作......
df.loc[df['name_of_college_school'] == i, 'dupmark'] = 2