Maison > développement back-end > Tutoriel Python > Comment déterminer si deux colonnes de données sont égales dans DataFrame en Python

Comment déterminer si deux colonnes de données sont égales dans DataFrame en Python

王林
Libérer: 2023-05-19 15:49:06
avant
2510 Les gens l'ont consulté

Préparation des données

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
Copier après la connexion

AB
011
122
233
347
4bonjourbonjour
5mondemot

Méthode 1 : Écrire le jugement de fonction

# 方法一:写函数判断
# 判断是否相等
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
Copier après la connexion
Méthode 2 : Déterminer directement si les données de la colonne AB sont égales 1 1 112211

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

234bonjourmonde

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!

Étiquettes associées:
source:yisu.com
Déclaration de ce site Web
Le contenu de cet article est volontairement contribué par les internautes et les droits d'auteur appartiennent à l'auteur original. Ce site n'assume aucune responsabilité légale correspondante. Si vous trouvez un contenu suspecté de plagiat ou de contrefaçon, veuillez contacter admin@php.cn
Tutoriels populaires
Plus>
Derniers téléchargements
Plus>
effets Web
Code source du site Web
Matériel du site Web
Modèle frontal