如何判断Python DataFrame中两列数据是否完全相等?
- 内容介绍
- 文章标签
- 相关推荐
本文共计298个文字,预计阅读时间需要2分钟。
数据准备pythonimport numpy as npimport pandas as pdimport jsonimport psycopg2
data={ 'A': [1, 2, 3, 4, 'hello', 'world'], 'B': [1, 2, 3, 7, 'hello', 'word']}
df_data=pd.DataFrame(data)
数据准备import numpy as np import pandas as pd import json import psycopg2 data = { 'A':[1,2,3,4,'hello','world'], 'B':[1,2,3,7,'hello','word'] } df_data = pd.DataFrame(data = data) df_data
# 方法一:写函数判断 # 判断是否相等 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
# 方法二:直接判断 df_data['AB列数据是否相等2'] = (df_data['A'] == df_data['B'])*1 df_data
本文共计298个文字,预计阅读时间需要2分钟。
数据准备pythonimport numpy as npimport pandas as pdimport jsonimport psycopg2
data={ 'A': [1, 2, 3, 4, 'hello', 'world'], 'B': [1, 2, 3, 7, 'hello', 'word']}
df_data=pd.DataFrame(data)
数据准备import numpy as np import pandas as pd import json import psycopg2 data = { 'A':[1,2,3,4,'hello','world'], 'B':[1,2,3,7,'hello','word'] } df_data = pd.DataFrame(data = data) df_data
# 方法一:写函数判断 # 判断是否相等 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
# 方法二:直接判断 df_data['AB列数据是否相等2'] = (df_data['A'] == df_data['B'])*1 df_data

