You need to enable JavaScript to run this app.
优惠活动
大模型
产品
解决方案
定价
更多

如何判断数据表同行两值是否相等并生成对比结果列?

嘿,我来帮你搞定这个表格列的生成需求!你需要根据同一行里Bananas和Pears的数值是否相等,生成Same Amount?列——相等显示"yes",不等显示"no"。下面分两种常用场景给你具体的实现方法:

1. Excel/Google Sheets 实现

在Excel或者Google Sheets里,用IF函数就能快速搞定。假设你的Bananas列在C列,Pears列在D列,第一行是表头,那你可以在E2(第一个数据行的Same Amount?列单元格)输入公式:

=IF(C2=D2, "yes", "no")

输入完后把公式下拉填充到所有数据行,就能自动生成对应结果了。填充后的表格和你给出的示例完全一致:

PersonApplesBananasPearsSame Amount?
Richard135no
Irene154no
Chloe577yes
Priscialla8411no
Evelyn977yes
Robin555yes
2. Python Pandas 实现

如果是用Python的pandas处理批量表格数据,有两种高效的方式生成这个列:

首先确保你已经导入pandas:

import pandas as pd

假设你的数据已经读入为DataFramedf,第一种是用apply方法逐行判断:

df['Same Amount?'] = df.apply(lambda row: 'yes' if row['Bananas'] == row['Pears'] else 'no', axis=1)

如果是大数据集,更推荐用向量化操作(速度更快),需要导入numpy:

import numpy as np
df['Same Amount?'] = np.where(df['Bananas'] == df['Pears'], 'yes', 'no')

执行后你的DataFrame就会新增符合要求的列,结果和示例表格一致。

内容的提问来源于stack exchange,提问作者Richard

相关产品推荐
方舟 Agent Plan

超全模态模型 × Harness 升级,最新支持 Deepseek-V4.1-Flash、GLM-5.3 系列、Doubao-Seedream-5.0-pro、Kimi-K3 (部分), 限时 9.9 元起

最近更新时间:2026.05.27 03:34:01