Pandas 判断两列内容是否相同并将结果新建一列

简介: Pandas 判断两列内容是否相同并将结果新建一列

Pandas 判断两列内容是否相同并将结果新建一列


1、首先写一个函数,实现判断是否相等的功能,如下:

1. def function(a, b):
2. if a == b:
3. return 1
4. else:
5. return 0

2、用 pandas 里面强大的 lambda 处理文件(如CSV文件):

import pandas as pd;
data = pd.read_csv('test.csv')
df = pd.DataFrame(data)
df['bool'] = df.apply(lambda x : function(x['A'],x['B']),axis = 1)

其中 A, B是需要比较是否相等的两列的列名。

以上,新生成的 bool 列内容即是 0 和 1 用来表示 A 列和 B列是否相等。

相关文章
|
Web App开发 Python
直接保存“DataFrame表格”到本地,这个“骚操作”90%以上的人不知道!
直接保存“DataFrame表格”到本地,这个“骚操作”90%以上的人不知道!
直接保存“DataFrame表格”到本地,这个“骚操作”90%以上的人不知道!
|
Python
一行 pandas 代码搞定 Excel “条件格式”!
一行 pandas 代码搞定 Excel “条件格式”!
一行 pandas 代码搞定 Excel “条件格式”!
|
2月前
|
数据挖掘 数据处理 索引
使用Pandas从Excel文件中提取满足条件的数据并生成新的文件
使用Pandas从Excel文件中提取满足条件的数据并生成新的文件
34 1
|
2月前
|
数据采集 数据处理 索引
如何使用 Pandas 删除 DataFrame 中的非数字类型数据?
如何使用 Pandas 删除 DataFrame 中的非数字类型数据?
40 3
|
2月前
|
存储 数据采集 数据可视化
Python列表到Excel表格第一列的转换技术详解
Python列表到Excel表格第一列的转换技术详解
38 0
|
2月前
|
Serverless 定位技术 数据格式
Python遍历大量表格文件并筛选出表格内数据缺失率低的文件
Python遍历大量表格文件并筛选出表格内数据缺失率低的文件
|
11月前
|
Python
pandas 数据循环修改列后保存为csv文件
pandas 数据循环修改列后保存为csv文件
251 0
Pandas 某一栏截取部分信息
Pandas 某一栏截取部分信息
Pandas 某一栏截取部分信息
|
数据挖掘 索引 Python
Python数据分析与展示:DataFrame类型索引操作-10
Python数据分析与展示:DataFrame类型索引操作-10
183 0
Python数据分析与展示:DataFrame类型索引操作-10