的方法是使用pandas库中的apply函数结合lambda表达式来实现。具体步骤如下:
import pandas as pd
导入pandas库。df = pd.DataFrame({'col1': [1, 2, 3], 'col2': [4, 5, 6]})
。compare_cols = lambda x: x['col1'] == x['col2']
。df['compare_result'] = df.apply(compare_cols, axis=1)
。完整代码示例:
import pandas as pd
# 创建数据框
df = pd.DataFrame({'col1': [1, 2, 3], 'col2': [4, 5, 6]})
# 定义比较函数
compare_cols = lambda x: x['col1'] == x['col2']
# 应用函数
df['compare_result'] = df.apply(compare_cols, axis=1)
# 打印结果
print(df['compare_result'].tolist())
以上代码会输出一个包含比较结果的列表,例如[False, False, False]
表示第一列和第二列的值不相等。
腾讯云相关产品和产品介绍链接地址:
领取专属 10元无门槛券
手把手带您无忧上云