【发布时间】:2017-08-27 05:55:40
【问题描述】:
我有两个数据框 df1 包含 100K 行,df2 包含 600 万行。我想修复 'SoftDel???' 的值当 df2 中的“id”匹配时,df1 中的列。代码正在运行,但结果错误。
我已经使用合并完成了这项任务,结果令人满意,但想知道为什么下面会产生错误的结果?
for x, y in df1.iterrows():
if y['id'] in df2['id']:
df1.loc[x,'SoftDel???'] = 'No'
【问题讨论】: