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
A | B | |
---|---|---|
0 | 1 | 1 |
1 | 2 | 2 |
2 | 3 | 3 |
3 | 4 | 7 |
4 | hello | hello |
5 | world | word |
方法一:写函数判断
# 方法一:写函数判断
# 判断是否相等
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 | AB列数据是否相等 | |
---|---|---|---|
0 | 1 | 1 | 1 |
1 | 2 | 2 | 1 |
2 | 3 | 3 | 1 |
3 | 4 | 7 | 0 |
4 | hello | hello | 1 |
5 | world | word | 0 |
方法二:直接判断
# 方法二:直接判断
df_data['AB列数据是否相等2'] = (df_data['A'] == df_data['B'])*1
df_data
A | B | AB列数据是否相等 | AB列数据是否相等2 | |
---|---|---|---|---|
0 | 1 | 1 | 1 | 1 |
1 | 2 | 2 | 1 | 1 |
2 | 3 | 3 | 1 | 1 |
3 | 4 | 7 | 0 | 0 |
4 | hello | hello | 1 | 1 |
5 | world | word | 0 | 0 |
来源: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