您好,欢迎来到三六零分类信息网!老站,搜索引擎当天收录,欢迎发信息

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

2024/4/5 0:13:00发布12次查看
数据准备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怎么判断两列数据是否相等的详细内容。
该用户其它信息

VIP推荐

免费发布信息,免费发布B2B信息网站平台 - 三六零分类信息网 沪ICP备09012988号-2
企业名录 Product