Python中DataFrame判斷兩列數(shù)據(jù)是否相等的方法
數(shù)據(jù)準備
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 |
方法一:寫函數(shù)判斷
# 方法一:寫函數(shù)判斷 # 判斷是否相等 def is_equal_or_not(a,b): if a == b: return 1 else: return 0 # 數(shù)據(jù)處理 df_data['AB列數(shù)據(jù)是否相等'] = df_data.apply(lambda x : is_equal_or_not(x['A'],x['B']),axis = 1) df_data
A | B | AB列數(shù)據(jù)是否相等 | |
---|---|---|---|
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列數(shù)據(jù)是否相等2'] = (df_data['A'] == df_data['B'])*1 df_data
A | B | AB列數(shù)據(jù)是否相等 | AB列數(shù)據(jù)是否相等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 |
到此這篇關(guān)于DataFrame判斷兩列數(shù)據(jù)是否相等的方法的文章就介紹到這了,更多相關(guān)DataFrame判斷數(shù)據(jù)相等內(nèi)容請搜索腳本之家以前的文章或繼續(xù)瀏覽下面的相關(guān)文章希望大家以后多多支持腳本之家!
相關(guān)文章
tensorflow實現(xiàn)二維平面模擬三維數(shù)據(jù)教程
今天小編就為大家分享一篇tensorflow實現(xiàn)二維平面模擬三維數(shù)據(jù)教程,具有很好的參考價值,希望對大家有所幫助。一起跟隨小編過來看看吧2020-02-02Mac下Supervisor進程監(jiān)控管理工具的安裝與配置
這篇文章主要介紹了Mac下Supervisor進程監(jiān)控管理工具的安裝與配置,Supervisor 是由 Python 寫成,是一個類 unix 操作系統(tǒng)下的進程監(jiān)控管理工具,本文講解MAC系統(tǒng)下的配置與安裝,需要的朋友可以參考下2014-12-12python數(shù)據(jù)寫入列表并導(dǎo)出折線圖
這篇文章主要介紹了python數(shù)據(jù)寫入列表并導(dǎo)出折線圖,文章以舉例展開對文章主題的介紹,具有一定的參考價值,需要的小伙伴可以參考一下2022-01-01Python通過zookeeper實現(xiàn)分布式服務(wù)代碼解析
這篇文章主要介紹了Python通過zookeeper實現(xiàn)分布式服務(wù)代碼解析,文中通過示例代碼介紹的非常詳細,對大家的學習或者工作具有一定的參考學習價值,需要的朋友可以參考下2020-07-07Ubuntu18.04中Python2.7與Python3.6環(huán)境切換
這篇文章主要為大家詳細介紹了Ubuntu18.04中Python2.7與Python3.6環(huán)境切換,具有一定的參考價值,感興趣的小伙伴們可以參考一下2019-06-06python?動態(tài)導(dǎo)入模塊實現(xiàn)模塊熱更新的方法
這篇文章主要介紹了python?動態(tài)導(dǎo)入模塊,實現(xiàn)模塊熱更新,本文給大家介紹的非常詳細,對大家的學習或工作具有一定的參考借鑒價值,需要的朋友可以參考下2022-08-08