打印不带';python中两个数据帧的t匹配

打印不带';python中两个数据帧的t匹配,python,pandas,search,Python,Pandas,Search,好的,我试着选取两个独立的数据帧,对它们进行排序,找到第一个数据帧中的数据帧,而不是第二个数据帧中的数据帧。我现在打印的是每一行。这是我的密码 对于已清理的.iterrows()中的索引行: 对于ind,Update.iterrows()中的行: 如果行['Pcode']!=行['Pcode']: 打印('-------------') 打印(第[‘名称’]行) 我所基于的代码通过同一个表来查找应该匹配的两列是否匹配 对于已清理的.iterrows()中的索引行: 如果行['P Name'].

好的,我试着选取两个独立的数据帧,对它们进行排序,找到第一个数据帧中的数据帧,而不是第二个数据帧中的数据帧。我现在打印的是每一行。这是我的密码

对于已清理的.iterrows()中的索引行:
对于ind,Update.iterrows()中的行:
如果行['Pcode']!=行['Pcode']:
打印('-------------')
打印(第[‘名称’]行)
我所基于的代码通过同一个表来查找应该匹配的两列是否匹配

对于已清理的.iterrows()中的索引行:
如果行['P Name'].strip().lower()!=行['PName'].strip().lower():
打印(“-------------------------------”)
打印(行['P Name']+'->'+行['PName'])

您可以使用
isin()
执行此操作。例如,
df1[~df1['Pcode'].isin(df2['Pcode']]]
将显示
df1
中的所有行,其中
df1['Pcode']
df2
中不存在。isin()是否需要是布尔值?因为我遇到了一个错误
AttributeError:'str'对象没有属性'isin'
你能粘贴你所尝试的吗?我怀疑你使用了数据帧。