在Pandas系列中使用“in”运算符时结果不正确?

2024-09-30 14:30:38 发布

您现在位置:Python中文网/ 问答频道 /正文

我有两个数据帧df1包含100K行,df2包含600万行。我想确定“SoftDel”的值“id”与df2中的匹配时在df1中的列。代码正常工作,但结果错误。在

我已经完成了这个任务使用合并和结果是令人满意的,但想知道为什么下面产生错误的结果?在

for x, y in df1.iterrows():
if y['id'] in df2['id']: df1.loc[x,'SoftDel???'] = 'No'


Tags: 数据no代码inidforif错误