Python中DataFrame判断两列数据是否相等的方法

作者:大地之灯 时间:2023-12-09 10:17:37 

数据准备

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

AB
011
122
233
347
4hellohello
5worldword

方法一:写函数判断

# 方法一:写函数判断
# 判断是否相等
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列数据是否相等
0111
1221
2331
3470
4hellohello1
5worldword0

方法二:直接判断

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

ABAB列数据是否相等AB列数据是否相等2
01111
12211
23311
34700
4hellohello11
5worldword00

来源:https://blog.csdn.net/qq_33489955/article/details/129237660

标签:Python,DataFrame,数据相等
0
投稿

猜你喜欢

  • js循环改变div颜色具体方法

    2024-04-19 10:29:45
  • python实现的批量分析xml标签中各个类别个数功能示例

    2021-01-16 00:22:00
  • Django如何将URL映射到视图

    2021-11-21 14:28:41
  • Web跨浏览器进程通信(Web跨域)

    2024-05-02 16:20:02
  • 表单验证中时间起止判断的递归处理

    2009-12-16 19:27:00
  • MySql8.0以上版本正确修改ROOT密码的方法

    2024-01-22 12:24:40
  • python队列Queue的详解

    2022-10-09 16:56:21
  • 解决seaborn在pycharm中绘图不出图的问题

    2023-11-29 02:22:52
  • 特效代码:弹出一个淡入淡出的提示框

    2008-05-22 17:11:00
  • golang中json和struct的使用说明

    2023-10-09 13:09:10
  • Python判断操作系统类型代码分享

    2022-12-30 02:09:31
  • Python实现获取操作系统版本信息方法

    2021-10-19 04:14:14
  • Jupyter notebook运行Spark+Scala教程

    2023-04-18 08:48:56
  • Facebook是如何设计的[译]

    2009-09-17 13:10:00
  • python的pdb调试命令的命令整理及实例

    2022-10-01 01:47:12
  • 一个可应用在ASP 标记加密文件的MD5的DLL组件

    2008-04-12 07:21:00
  • 解析smarty模板中类似for的功能实现

    2023-11-15 12:53:40
  • vue2项目使用sass的示例代码

    2024-04-26 17:39:16
  • Python PO设计模式的具体使用

    2023-10-31 18:47:38
  • 布同自制Python函数帮助查询小工具

    2021-09-01 19:38:35
  • asp之家 网络编程 m.aspxhome.com