pandas中fillna()函數(shù)填充NaN和None的實現(xiàn)
填充缺失值和空值的方式有很多種,比如人工填寫、熱卡填充等,Pandas中的fillna()方法可以實現(xiàn)填充空值或缺失值。
fillna(value=None, method=None, axis=None, inplace=False, limit=None, downcast=None, **kwargs)
- value:用于填充的數(shù)值。
- method:表示填充方式,默認值為None。
- limit: 可以連續(xù)填充的最大數(shù)量,默認None。
method參數(shù)不能與value參數(shù)同時使用。
| name | score |
|---|---|
| agou | NaN |
| None | 78.0 |
| ahua | 89.0 |
有一張表格里存在缺失值,如果使用常量99.0來替換缺失值,那么填充前后的效果如下圖所示。
| name | score |
|---|---|
| agou | 99.0 |
| 99.0 | 78.0 |
| ahua | 89.0 |
通過fillna()方法填充常量的示例如下:
# 使用99.0替換缺失值
df_obj.fillna('99.0')
顯然name列不適合用99.0來填充,我們可以指定某列的填充值
# 指定列填充數(shù)據(jù)
df_obj.fillna({'name': 'someone', 'score': 99.0})
結(jié)果:
| name | score |
|---|---|
| agou | 99.0 |
| someone | 78.0 |
| ahua | 89.0 |
通過fillna()方法采用前向填充的方式替換空值或缺失值,示例如下:
# 使用前向填充的方式替換空值或缺失值 df.fillna(method='ffill')
到此這篇關(guān)于pandas中fillna()函數(shù)填充NaN和None的實現(xiàn)的文章就介紹到這了,更多相關(guān)pandas fillna()填充NaN和None內(nèi)容請搜索腳本之家以前的文章或繼續(xù)瀏覽下面的相關(guān)文章希望大家以后多多支持腳本之家!
相關(guān)文章
python執(zhí)行shell獲取硬件參數(shù)寫入mysql的方法
這篇文章主要介紹了python執(zhí)行shell獲取硬件參數(shù)寫入mysql的方法,可實現(xiàn)對服務器硬件信息的讀取及寫入數(shù)據(jù)庫的功能,非常具有實用價值,需要的朋友可以參考下2014-12-12
Python3如何將源目錄中的圖片用MD5命名并可以設定目標目錄
這篇文章主要介紹了Python3如何將源目錄中的圖片用MD5命名并可以設定目標目錄,具有很好的參考價值,希望對大家有所幫助。如有錯誤或未考慮完全的地方,望不吝賜教2022-02-02
Python中的def __init__( )函數(shù)
這篇文章主要介紹了Python中的def __init__( )函數(shù),文章圍繞主題展開詳細的內(nèi)容介紹,具有一定的參考價值,需要的朋友可以參考一下2022-09-09
python 3.0 模擬用戶登錄功能并實現(xiàn)三次錯誤鎖定
Python的3.0版本,常被稱為Python 3000,或簡稱Py3k。這篇文章主要介紹了python 3.0 模擬用戶登錄功能并實現(xiàn)三次錯誤鎖定,需要的朋友可以參考下2017-11-11
使用Protocol Buffers的C語言拓展提速Python程序的示例
這篇文章主要介紹了使用Protocol Buffers的C語言拓展提速Python程序的示例,使用C拓展Python是Python編程進階中的重要技巧,需要的朋友可以參考下2015-04-04

