網站首頁 編程語言 正文
填充缺失值和空值的方式有很多種,比如人工填寫、熱卡填充等,Pandas中的fillna()方法可以實現填充空值或缺失值。
fillna(value=None, method=None, axis=None, inplace=False,
limit=None, downcast=None, **kwargs)
- value:用于填充的數值。
- method:表示填充方式,默認值為None。
- limit: 可以連續填充的最大數量,默認None。
method參數不能與value參數同時使用。
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來填充,我們可以指定某列的填充值
# 指定列填充數據
df_obj.fillna({'name': 'someone', 'score': 99.0})
結果:
name | score |
---|---|
agou | 99.0 |
someone | 78.0 |
ahua | 89.0 |
通過fillna()方法采用前向填充的方式替換空值或缺失值,示例如下:
# 使用前向填充的方式替換空值或缺失值
df.fillna(method='ffill')
原文鏈接:https://blog.csdn.net/qq_45186086/article/details/125218954
相關推薦
- 2023-12-11 Spring使用注解開發
- 2022-04-19 C語言進階可變參數列表_C 語言
- 2022-09-10 Oracle數據泵實現不同用戶導入導出表級_oracle
- 2022-05-12 Centos python3 與 python2 共存
- 2023-06-21 Rust?Atomics?and?Locks內存序Memory?Ordering詳解_Rust語言
- 2023-07-26 TypeScript中的對象類型(可選屬性 只讀屬性 交叉類型)
- 2022-09-08 Go語言中的Struct結構體_Golang
- 2022-07-09 python?查看cpu的核數實現_python
- 最近更新
-
- window11 系統安裝 yarn
- 超詳細win安裝深度學習環境2025年最新版(
- Linux 中運行的top命令 怎么退出?
- MySQL 中decimal 的用法? 存儲小
- get 、set 、toString 方法的使
- @Resource和 @Autowired注解
- Java基礎操作-- 運算符,流程控制 Flo
- 1. Int 和Integer 的區別,Jav
- spring @retryable不生效的一種
- Spring Security之認證信息的處理
- Spring Security之認證過濾器
- Spring Security概述快速入門
- Spring Security之配置體系
- 【SpringBoot】SpringCache
- Spring Security之基于方法配置權
- redisson分布式鎖中waittime的設
- maven:解決release錯誤:Artif
- restTemplate使用總結
- Spring Security之安全異常處理
- MybatisPlus優雅實現加密?
- Spring ioc容器與Bean的生命周期。
- 【探索SpringCloud】服務發現-Nac
- Spring Security之基于HttpR
- Redis 底層數據結構-簡單動態字符串(SD
- arthas操作spring被代理目標對象命令
- Spring中的單例模式應用詳解
- 聊聊消息隊列,發送消息的4種方式
- bootspring第三方資源配置管理
- GIT同步修改后的遠程分支