您好,欢迎访问一九零五行业门户网

Python中DataFrame怎么判断两列数据是否相等

数据准备import numpy as npimport pandas as pdimport jsonimport psycopg2data = { 'a':[1,2,3,4,'hello','world'], 'b':[1,2,3,7,'hello','word']}df_data = pd.dataframe(data = data)df_data
ab
01 1
12 2
23 3
34 7
4hello hello
5world word
方法一:写函数判断# 方法一:写函数判断# 判断是否相等def is_equal_or_not(a,b): if a == b: return 1 else: return 0# 数据处理df_data['ab列数据是否相等'] = df_data.apply(lambda x : is_equal_or_not(x['a'],x['b']),axis = 1)df_data
abab列数据是否相等
01 1 1
12 2 1
23 3 1
34 7 0
4hello hello 1
5world word 0
方法二:直接判断# 方法二:直接判断df_data['ab列数据是否相等2'] = (df_data['a'] == df_data['b'])*1df_data
abab列数据是否相等ab列数据是否相等2
01 1 1 1
12 2 1 1
23 3 1 1
34 7 0 0
4hello hello 1 1
5world word 0 0
以上就是python中dataframe怎么判断两列数据是否相等的详细内容。
其它类似信息

推荐信息