最新国产好看的视频,伊人天堂AV在线,国产Aaaaaa视频,蜜臀视频在线观看一区,人妻av色图,密臀久久久精品影片,青青视频免费观看毛片,久草在线观看视,国产三级精品色情在线

關(guān)于Python中的空值問題及解決

 更新時間:2023年11月28日 10:51:14   作者:芊欣欲  
這篇文章主要介紹了關(guān)于Python中的空值問題及解決方案,具有很好的參考價值,希望對大家有所幫助,如有錯誤或未考慮完全的地方,望不吝賜教

背景

python中有許多表示空值的方式,本文對不同的空值表達方式從類型、等值性、語法方面進行歸納總結(jié)

1. None 介紹

None是python中獨有的特殊數(shù)據(jù)類型,它不同于空列表、空字符串、空Series等,它是一個特殊的存在,表示什么都沒有。

類型

  • NoneType

2. NaN和np.nan 介紹

NaN(not a number)是屬于numpy和pandas下的專有數(shù)據(jù)類型,不是python原生的。

np.nan在import numpy as np后可以使用,而NaN需要額外from numpy import NaN

類型

  • float

語法

由于np.nan和NaN的等值性比較特殊,NaN == NaN會return false,所以判斷一個值是否為空需要調(diào)用pandas活著numpy包中的api,具體語法如下:

對于整體的Series或者Dataframe判斷是否為空:isnull()

對于單獨的某個值判斷:np.isnan()

3. Null 介紹

NULL是C語言中表示空值的主要表現(xiàn)方式,而Python中沒有Null,在python中的等位替換為None

4. NaT 介紹

NaT是numpy和pandas中一種特殊的空值,類似于NaN中var = np.nan的方式對變量賦NaT,該變量只會出現(xiàn)在python連接數(shù)據(jù)庫讀取數(shù)據(jù)的情況下(未找到相關(guān)官方資料,如有不對之處請指正),如果數(shù)據(jù)庫中的數(shù)據(jù)類型是timestamp等與時間相關(guān)的類型,而其中又沒有數(shù)據(jù)的話,用python讀取后可能為此類型。

類型

  • datetime非時間標量值

語法

判斷是否為空的語句(對單個值而不是dataframe):np.isnat()

注意:對NaT執(zhí)行x.tz_localize(None)等時區(qū)轉(zhuǎn)換的操作不會報錯。

5. 等值性

在python中等值性不太穩(wěn)定,總體來說None的表現(xiàn)比NaN穩(wěn)定,推薦優(yōu)先考慮None或者空字符串。

總結(jié)

以上為個人經(jīng)驗,希望能給大家一個參考,也希望大家多多支持腳本之家。

相關(guān)文章

  • 如何理解及使用Python閉包

    如何理解及使用Python閉包

    閉包是優(yōu)雅的 Python 結(jié)構(gòu),在本文中,我們將了解它們,如何定義閉包,為什么以及何時使用它們.但是在討論什么是閉包之前,我們必須首先理解什么是嵌套函數(shù),以及作用域規(guī)則是如何為它們工作的.那么讓我們開始吧,需要的朋友可以參考下
    2021-06-06
  • python多線程、網(wǎng)絡(luò)編程、正則表達式詳解

    python多線程、網(wǎng)絡(luò)編程、正則表達式詳解

    這篇文章主要介紹了python多線程、網(wǎng)絡(luò)編程、正則表達式,本文結(jié)合示例代碼給大家介紹的非常詳細,對大家的學習或工作具有一定的參考借鑒價值,需要的朋友可以參考下
    2022-12-12
  • 利用Python實現(xiàn)網(wǎng)絡(luò)測試的腳本分享

    利用Python實現(xiàn)網(wǎng)絡(luò)測試的腳本分享

    這篇文章主要給大家介紹了關(guān)于利用Python實現(xiàn)網(wǎng)絡(luò)測試的方法,文中給出了詳細的示例代碼供大家參考學習,對大家具有一定的參考學習價值,需要的朋友們下面來一起看看吧。
    2017-05-05
  • 使用python對excel表格處理的一些小功能

    使用python對excel表格處理的一些小功能

    這篇文章主要介紹了使用python對excel表格處理的一些小功能,本文給大家介紹的非常詳細,對大家的學習或工作具有一定的參考借鑒價值,需要的朋友可以參考下
    2021-01-01
  • matplotlib之pyplot模塊實現(xiàn)添加子圖subplot的使用

    matplotlib之pyplot模塊實現(xiàn)添加子圖subplot的使用

    這篇文章主要介紹了matplotlib之pyplot模塊實現(xiàn)添加子圖subplot的使用,文中通過示例代碼介紹的非常詳細,對大家的學習或者工作具有一定的參考學習價值,需要的朋友們下面隨著小編來一起學習學習吧
    2021-04-04
  • Pycharm快速安裝OpenCV的詳細操作步驟

    Pycharm快速安裝OpenCV的詳細操作步驟

    Pycharm中使用OpenCV,其實也就是用Python語言調(diào)用OpenCV,下面這篇文章主要給大家介紹了關(guān)于Pycharm快速安裝OpenCV的詳細操作步驟,文中通過圖文介紹的非常詳細,需要的朋友可以參考下
    2022-07-07
  • Python實現(xiàn)好友全頭像的拼接實例(推薦)

    Python實現(xiàn)好友全頭像的拼接實例(推薦)

    下面小編就為大家?guī)硪黄狿ython實現(xiàn)好友全頭像的拼接實例(推薦)。小編覺得挺不錯的,現(xiàn)在就分享給大家,也給大家做個參考。一起跟隨小編過來看看吧
    2017-06-06
  • 淺談django框架集成swagger以及自定義參數(shù)問題

    淺談django框架集成swagger以及自定義參數(shù)問題

    這篇文章主要介紹了淺談django框架集成swagger以及自定義參數(shù)問題,具有很好的參考價值,希望對大家有所幫助。一起跟隨小編過來看看吧
    2020-07-07
  • Python中操作文件夾和文件路徑的方法

    Python中操作文件夾和文件路徑的方法

    文章主要介紹了Python標準庫os中操作文件和文件夾的相關(guān)函數(shù),本文結(jié)合實例代碼給大家介紹的非常詳細,感興趣的朋友跟隨小編一起看看吧
    2025-12-12
  • Python基于Opencv來快速實現(xiàn)人臉識別過程詳解(完整版)

    Python基于Opencv來快速實現(xiàn)人臉識別過程詳解(完整版)

    這篇文章主要介紹了Python基于Opencv來快速實現(xiàn)人臉識別過程詳解(完整版)隨著人工智能的日益火熱,計算機視覺領(lǐng)域發(fā)展迅速,今天就為大家?guī)碜罨A(chǔ)的人臉識別基礎(chǔ),從一個個函數(shù)開始走進這個奧妙的世界,需要的朋友可以參考下
    2019-07-07

最新評論

逊克县| 道真| 绥阳县| 会宁县| 历史| 福海县| 延津县| 阿拉善左旗| 交口县| 大关县| 灯塔市| 龙南县| 融水| 南通市| 浪卡子县| 镇赉县| 哈巴河县| 平顶山市| 广州市| 迭部县| 和硕县| 集贤县| 长汀县| 黎川县| 星子县| 三明市| 阳新县| 明光市| 林甸县| 康乐县| 广州市| 龙游县| 佛冈县| 万山特区| 凤城市| 龙岩市| 新乐市| 三穗县| 边坝县| 资兴市| 福泉市|