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列是否相等。

相关文章
|
2月前
|
数据挖掘 数据处理 索引
Pandas数据重命名:列名与索引为标题
Pandas 是强大的数据分析工具,支持灵活的数据结构和操作。本文介绍如何使用 Pandas 对 `DataFrame` 的列名和索引进行重命名,包括直接赋值法、`rename()` 方法及索引修改。通过代码示例展示了具体操作,并讨论了常见问题如名称冲突、数据类型不匹配及 `inplace` 参数的使用。掌握这些技巧可使数据更清晰易懂,便于后续分析。
94 29
|
9月前
|
数据采集 数据可视化 数据挖掘
使用Pandas对Data列进行基于顺序的分组排列
使用Pandas对Data列进行基于顺序的分组排列
122 0
|
9月前
|
数据挖掘 数据处理 索引
使用Pandas从Excel文件中提取满足条件的数据并生成新的文件
使用Pandas从Excel文件中提取满足条件的数据并生成新的文件
317 1
|
9月前
|
数据采集 数据处理 索引
如何使用 Pandas 删除 DataFrame 中的非数字类型数据?
如何使用 Pandas 删除 DataFrame 中的非数字类型数据?
116 3
|
9月前
|
存储 数据采集 数据可视化
Python列表到Excel表格第一列的转换技术详解
Python列表到Excel表格第一列的转换技术详解
202 0
|
9月前
|
Serverless 定位技术 数据格式
Python遍历大量表格文件并筛选出表格内数据缺失率低的文件
Python遍历大量表格文件并筛选出表格内数据缺失率低的文件
|
9月前
|
定位技术 索引 Python
Python批量将Excel内指定列的数据向上移动一行
Python批量将Excel内指定列的数据向上移动一行
111 1
|
9月前
|
存储 数据可视化 定位技术
Python用若干列的数据多条件筛选、去除Excel数据并批量绘制直方图
Python用若干列的数据多条件筛选、去除Excel数据并批量绘制直方图
|
Python
pandas 数据循环修改列后保存为csv文件
pandas 数据循环修改列后保存为csv文件
356 0
|
机器学习/深度学习 Python
Python应用专题 | 14:pandas分组之后对相同group内的字段进行合并
本文主要介绍在pandas中对数据进行分组后,如何对相同组的数据进行其他字段的合并。类似场景:有2个字段,分别是文本内容和标签值。先根据文本内容进行分组,再对同一个组内的标签值进行合并,从而得到多标签值。

热门文章

最新文章