pandas 使用均值填充缺失值列的小技巧分享
更新時間:2019年07月04日 11:15:35 作者:kate-kk
今天小編就為大家分享一篇pandas 使用均值填充缺失值列的小技巧分享,具有很好的參考價值,希望對大家有所幫助。一起跟隨小編過來看看吧
pd.DataFrame中通常含有許多特征,有時候需要對每個含有缺失值的列,都用均值進行填充,代碼實現可以這樣:
for column in list(df.columns[df.isnull().sum() > 0]):
mean_val = df[column].mean()
df[column].fillna(mean_val, inplace=True)
# -------代碼分解-------
# 判斷哪些列有缺失值,得到series對象
df.isnull().sum() > 0
# output
contributors True
coordinates True
created_at False
display_text_range False
entities False
extended_entities True
favorite_count False
favorited False
full_text False
geo True
id False
id_str False
...
# 根據上一步結果,篩選需要填充的列
df.columns[df.isnull().sum() > 0]
# output
Index(['contributors', 'coordinates', 'extended_entities', 'geo',
'in_reply_to_screen_name', 'in_reply_to_status_id',
'in_reply_to_status_id_str', 'in_reply_to_user_id',
'in_reply_to_user_id_str', 'place', 'possibly_sensitive',
'possibly_sensitive_appealable', 'quoted_status', 'quoted_status_id',
'quoted_status_id_str', 'retweeted_status'],
dtype='object')
以上這篇pandas 使用均值填充缺失值列的小技巧分享就是小編分享給大家的全部內容了,希望能給大家一個參考,也希望大家多多支持腳本之家。
相關文章
pycharm中下載的包但是import還是無法使用/報紅的解決方法
用pycharm開發(fā)時,在導入自己寫的python文件時出現模塊名爆紅的情況,下面這篇文章主要給大家介紹了關于pycharm中下載包但是import還是無法使用/報紅的解決方法,需要的朋友可以參考下2023-02-02
詳解Selenium+PhantomJS+python簡單實現爬蟲的功能
這篇文章主要介紹了詳解Selenium+PhantomJS+python簡單實現爬蟲的功能,文中通過示例代碼介紹的非常詳細,對大家的學習或者工作具有一定的參考學習價值,需要的朋友們下面隨著小編來一起學習學習吧2019-07-07
基于Python工具使用Web3.py以太坊智能合約開發(fā)的方法
智能合約是區(qū)塊鏈技術的核心應用之一,它允許在沒有中介的情況下,通過代碼自動執(zhí)行合同條款,以太坊是目前最流行的智能合約平臺之一,而Web3.py是用于與以太坊區(qū)塊鏈交互的Python庫,本文將詳細介紹如何使用Web3.py進行以太坊智能合約的開發(fā),需要的朋友可以參考下2024-11-11

