python - 两个数据帧之间的比较?
问题描述
我有一个从 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']
知道我做错了什么吗?
解决方案
你可以试试np.where
df['Track Item']=np.where(df['Retailer Item ID'] == final['Retailer Item ID'], 'Audit','null')
推荐阅读
- html - Required attribute in multi step form
- webforms - 报告查看器 14 错误:无法加载表达式宿主程序集
- scala - 在 gradle 中使用 sbt Avrohugger 插件
- c# - jqgrid loadError没有触发
- for-loop - for循环中矩阵的特征值
- python - 熊猫数据框索引值作为对象而不是日期时间
- javascript - 如何使用模式和匹配器在java中查找子字符串=“\\r”在字符串=“这是一个\\\\\\rtest \\n\\r字符串”中的出现
- javascript - 如何通过自定义函数使用 Lodash orderby?
- java - 我想知道为什么 FinalizerReference 在我的应用程序中消耗这么多内存
- javascript - React Native:图像未显示在视图中