我试图将对象存储在“ INFOOBJ”字段中,以便以后进行进一步处理,但前提是
'ADRESSE STATUS AVKLARING' == 'Ikke aktuelt'
如果我只是在字段中存储文本,那么事情将按预期进行:
df.loc[(df['ADRESSE STATUS AVKLARING'] == 'Ikke aktuelt'), 'INFOOBJ'] = 'This is a test'
此处,仅更新了“地址状态平均”字段中带有“ Ikke aktuelt”的行。
这是我当前的代码
df.loc[(df['ADRESSE STATUS AVKLARING'] == 'Ikke aktuelt'), 'INFOOBJ'] = df['FULLADR'].map(lambda x: kv.lookup(x))
运行此命令时,lambda函数在数据框中的每一行上运行,而不仅是'ADRESSE STATUS AVKLARING' == 'Ikke aktuelt'
所在的行。为什么是这样?我该如何解决?预先感谢!
答案 0 :(得分:0)
在作业的两边都使用布尔掩码。注意PyArg_ParseTupleAndKeywords()
是不必要的。
lambda