我正在尝试根据其add_suburb值填写县列的缺失值。我尝试了以下两个不起作用的代码
for index, row in fileco.iterrows():
df.loc[df['add_suburb'].str.contains(str(row['place'])) & ( df['county'].str=='') , 'county'] = str('County '+row['county']).title()
for index, row in fileco.iterrows():
df.loc[df['add_suburb'].str.contains(str(row['place'])) & ( df['county'].str is None) , 'county'] = str('County '+row['county']).title()
但如果我不检查None或=='',则以下代码有效。
for index, row in fileco.iterrows():
df.loc[df['add_suburb'].str.contains(str(row['place'])) , 'county'] = str('County '+row['county']).title()
只填写缺失列值的正确方法是什么?我怎样才能纠正& ?
答案 0 :(得分:0)
我并不完全理解你在循环中想要做什么(你在循环中做什么?),但我认为如果你把你的条件括在这样的括号中它应该有效:
df.loc[(condition1) & (condition2)] = "replacement"