pandas篩選NULL不參與比較方式
更新時(shí)間:2025年09月01日 15:38:05 作者:nieksa_reverse
篩選時(shí)忽略null值,即使null不等于2,但null在比較中被視為不匹配,故輸出Mark,正常選擇則輸出所有name:Will、Jane、Bill、Zack,此為個(gè)人經(jīng)驗(yàn)分享
舉例
| id | name | referee_id |
|---|---|---|
| 1 | Will | null |
| 2 | Jane | null |
| 3 | Alex | 2 |
| 4 | Bill | null |
| 5 | Zack | 1 |
| 6 | Mark | 2 |
1.null值被忽略
import pandas as pd
def find_customer_referee(customer: pd.DataFrame) -> pd.DataFrame:
pd = customer[customer['referee_id'] != 2]
pd = pd[['name']]
return pd
- 輸出
| name |
|---|
| Mark |
雖然這里null值也不等于2,但是在進(jìn)行篩選是,會(huì)忽略null
2.正常選擇
import pandas as pd
def find_customer_referee(customer: pd.DataFrame) -> pd.DataFrame:
pd = customer[(customer['referee_id'] != 2) | (customer['referee_id'].isna())]
pd = pd[['name']]
return pd
- 輸出
| name |
|---|
| Will |
| Jane |
| Bill |
| Zack |
總結(jié)
以上為個(gè)人經(jīng)驗(yàn),希望能給大家一個(gè)參考,也希望大家多多支持腳本之家。
相關(guān)文章
如何利用python實(shí)現(xiàn)Simhash算法
這篇文章主要介紹了如何利用python實(shí)現(xiàn)Simhash算法,文章基于python的相關(guān)資料展開Simhash算法的詳細(xì)介紹,具有一定的參考價(jià)值,感興趣的小伙伴可以參考一下2022-06-06
python GUI庫(kù)圖形界面開發(fā)之PyQt5信號(hào)與槽事件處理機(jī)制詳細(xì)介紹與實(shí)例解析
這篇文章主要介紹了python GUI庫(kù)圖形界面開發(fā)之PyQt5信號(hào)與槽事件處理機(jī)制詳細(xì)介紹與實(shí)例解析,需要的朋友可以參考下2020-03-03
Python如何在for循環(huán)中同時(shí)使用兩個(gè)變量與兩個(gè)控制條件
Python是一種廣泛使用的編程語(yǔ)言,其提供了許多強(qiáng)大的方法來處理代碼,Python?for循環(huán)是其中一種非常有用的方法,下面這篇文章主要給大家介紹了關(guān)于Python如何在for循環(huán)中同時(shí)使用兩個(gè)變量與兩個(gè)控制條件的相關(guān)資料,需要的朋友可以參考下2024-03-03
利用Python批量識(shí)別電子賬單數(shù)據(jù)的方法
這篇文章主要介紹了利用Python批量識(shí)別電子賬單數(shù)據(jù)的方法,本文給大家介紹的非常詳細(xì),對(duì)大家的學(xué)習(xí)或工作具有一定的參考借鑒價(jià)值,需要的朋友可以參考下2021-02-02
在Django框架中運(yùn)行Python應(yīng)用全攻略
這篇文章主要介紹了在Django框架中運(yùn)行Python應(yīng)用全攻略,在這之前必須搭建好簡(jiǎn)單的視圖和模版,接下來便是本文中所述的核心內(nèi)容應(yīng)用配置,需要的朋友可以參考下2015-07-07
Python?sklearn庫(kù)三種常用編碼格式實(shí)例
這篇文章主要為大家介紹了Python?sklearn庫(kù)三種常用編碼格式實(shí)例展示,有需要的朋友可以借鑒參考下,希望能夠有所幫助,祝大家多多進(jìn)步,早日升職加薪2022-09-09

