【发布时间】:2017-05-30 13:30:24
【问题描述】:
我有一个数据框,如果另一个数据框中有匹配的值,我不想在其中添加具有某种状态的列。我有当前有效的代码:
df1['NewColumn'] = df1['ComparisonColumn'].apply(lambda x: 'Match' if any(df2.ComparisonColumn == x) else ('' if x is None else 'Missing'))
我知道这条线很丑,但我觉得它效率低下。你能提出一个更好的方法来进行这种比较吗?
【问题讨论】:
标签: python-3.x pandas apply