Python中DataFrame判斷兩列數據是否相等的方法
更新時間:2023年04月06日 09:36:21 作者:大地之燈
本文主要介紹了DataFrame判斷兩列數據是否相等的方法,文中通過示例代碼介紹的非常詳細,對大家的學習或者工作具有一定的參考學習價值,需要的朋友們下面隨著小編來一起學習學習吧
數據準備
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 |
到此這篇關于DataFrame判斷兩列數據是否相等的方法的文章就介紹到這了,更多相關DataFrame判斷數據相等內容請搜索腳本之家以前的文章或繼續(xù)瀏覽下面的相關文章希望大家以后多多支持腳本之家!
您可能感興趣的文章:
相關文章
Mac下Supervisor進程監(jiān)控管理工具的安裝與配置
這篇文章主要介紹了Mac下Supervisor進程監(jiān)控管理工具的安裝與配置,Supervisor 是由 Python 寫成,是一個類 unix 操作系統(tǒng)下的進程監(jiān)控管理工具,本文講解MAC系統(tǒng)下的配置與安裝,需要的朋友可以參考下2014-12-12Ubuntu18.04中Python2.7與Python3.6環(huán)境切換
這篇文章主要為大家詳細介紹了Ubuntu18.04中Python2.7與Python3.6環(huán)境切換,具有一定的參考價值,感興趣的小伙伴們可以參考一下2019-06-06