Python中DataFrame判斷兩列數(shù)據(jù)是否相等的方法
更新時(shí)間:2023年04月06日 09:36:21 作者:大地之燈
本文主要介紹了DataFrame判斷兩列數(shù)據(jù)是否相等的方法,文中通過示例代碼介紹的非常詳細(xì),對(duì)大家的學(xué)習(xí)或者工作具有一定的參考學(xué)習(xí)價(jià)值,需要的朋友們下面隨著小編來一起學(xué)習(xí)學(xué)習(xí)吧
數(shù)據(jù)準(zhǔn)備
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)容請(qǐng)搜索腳本之家以前的文章或繼續(xù)瀏覽下面的相關(guān)文章希望大家以后多多支持腳本之家!
相關(guān)文章
python使用Qt界面以及邏輯實(shí)現(xiàn)方法
這篇文章主要介紹了python使用Qt界面以及邏輯實(shí)現(xiàn)方法,文中通過示例代碼介紹的非常詳細(xì),對(duì)大家的學(xué)習(xí)或者工作具有一定的參考學(xué)習(xí)價(jià)值,需要的朋友們下面隨著小編來一起學(xué)習(xí)學(xué)習(xí)吧2019-07-07
Python中tkinter+MySQL實(shí)現(xiàn)增刪改查
這篇文章主要介紹了Python中tkinter+MySQL實(shí)現(xiàn)增刪改查,文中通過示例代碼介紹的非常詳細(xì),對(duì)大家的學(xué)習(xí)或者工作具有一定的參考學(xué)習(xí)價(jià)值,需要的朋友們下面隨著小編來一起學(xué)習(xí)學(xué)習(xí)吧2021-04-04
Python進(jìn)階之列表推導(dǎo)與生成器表達(dá)式詳解
這篇文章主要為大家詳細(xì)介紹了Python中列表推導(dǎo)與生成器表達(dá)式的相關(guān)知識(shí),文中的示例代碼講解詳細(xì),具有一定的參考價(jià)值,需要的可以參考一下2023-04-04
Python批量發(fā)送post請(qǐng)求的實(shí)現(xiàn)代碼
昨天學(xué)了一天的Python(我的生產(chǎn)語言是java,也可以寫一些shell腳本,算有一點(diǎn)點(diǎn)基礎(chǔ)),今天有一個(gè)應(yīng)用場(chǎng)景,就正好練手了2018-05-05
Python圖像銳化與邊緣檢測(cè)之Sobel與Laplacian算子詳解
圖像銳化和邊緣檢測(cè)主要包括一階微分銳化和二階微分銳化,本文主要講解常見的圖像銳化和邊緣檢測(cè)方法,即Sobel算子和Laplacian算子,感興趣的可以了解一下2022-12-12

