Maison >développement back-end >Tutoriel Python >Comment déterminer si deux colonnes de données sont égales dans DataFrame en Python
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
A | B | |
---|---|---|
0 | 1 | 1 |
1 | 2 | 2 |
2 | 3 | 3 |
3 | 4 | 7 |
4 | bonjour | bonjour |
5 | monde | mot |
# 方法一:写函数判断 # 判断是否相等 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
|
A | B | Les données de la colonne AB sont-elles égales |
---|---|---|---|
2 | 3 | 3 | 1 |
3 | 4 | 7 | 0 |
4 | bonjour | bonjour | 1 |
5 | monde | mot | 0 |
Méthode 2 : Déterminer directement si les données de la colonne AB sont égales | 1 | 1 | 1 |
1 | 2 | 2 | 1 |
3 |
1 | 1 | 3 | |
---|---|---|---|---|
7 | 0 | 0 | 4 | |
bonjour | 1 | 1 | 5 | |
mot | 0 | 0 |
Ce qui précède est le contenu détaillé de. pour plus d'informations, suivez d'autres articles connexes sur le site Web de PHP en chinois!