首页 > 解决方案 > 两个数据帧之间的比较?

问题描述

我有一个从 excel 文件中抽取样本的审计脚本。代码工作得很好,但我试图在两个数据帧之间进行比较,初始数据帧和采样数据帧,并在原始帧中将项目标记为“审核”。我使用下面的两个代码都没有成功:

df['Retailer Item ID'] in final['Retailer Item ID'], df['Track Item'] = 
'Audit'

if df.loc[df['Retailer Item ID'] == final['Retailer Item ID']:
    df['Track Item'] = 'Audit']

知道我做错了什么吗?

标签: pythonpandas

解决方案


你可以试试np.where

df['Track Item']=np.where(df['Retailer Item ID'] == final['Retailer Item ID'], 'Audit','null')

推荐阅读