如何判断Python DataFrame中两列数据是否完全相等?

2026-04-13 09:462阅读0评论SEO资源
  • 内容介绍
  • 文章标签
  • 相关推荐

本文共计298个文字,预计阅读时间需要2分钟。

如何判断Python DataFrame中两列数据是否完全相等?

数据准备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
AB0111222333474hellohello5worldword方法一:写函数判断

# 方法一:写函数判断 # 判断是否相等 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列数据是否相等01111221233134704hellohello15worldword0方法二:直接判断

# 方法二:直接判断 df_data['AB列数据是否相等2'] = (df_data['A'] == df_data['B'])*1 df_data
ABAB列数据是否相等AB列数据是否相等2011111221123311347004hellohello115worldword00

如何判断Python DataFrame中两列数据是否完全相等?

本文共计298个文字,预计阅读时间需要2分钟。

如何判断Python DataFrame中两列数据是否完全相等?

数据准备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
AB0111222333474hellohello5worldword方法一:写函数判断

# 方法一:写函数判断 # 判断是否相等 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列数据是否相等01111221233134704hellohello15worldword0方法二:直接判断

# 方法二:直接判断 df_data['AB列数据是否相等2'] = (df_data['A'] == df_data['B'])*1 df_data
ABAB列数据是否相等AB列数据是否相等2011111221123311347004hellohello115worldword00

如何判断Python DataFrame中两列数据是否完全相等?