Python數(shù)據(jù)分析pandas之布爾索引使用詳解
正文
&
:與|
:或
不同條件需要用()括起來
import pandas as pd # 構(gòu)造字典數(shù)據(jù) dic = { "name":["shanjialan","shanyanhong","luckyapple"], "age":[21,23,12], "hobby":["sports","music","programming"] } # dataframe讀取字典 df = pd.DataFrame(dic)
# 簡單判斷 print(df[df["age"]>18]) print(df[df["name"].str.len()>10]) # 復(fù)雜判斷 print(df[(df["age"]>18)&(df["age"]<22)])
pandas字符串的方法
pandas 缺失數(shù)據(jù)的處理
pd.isnull(df)
:df每個數(shù)據(jù)是否為空的bool矩陣
pd.notnull(df)
:df每個數(shù)據(jù)是否不為空的bool矩陣
缺失數(shù)據(jù)包括np.nan/None
import pandas as pd import numpy as np # 構(gòu)造字典數(shù)據(jù) dic = { "name":["shanjialan","shanyanhong","luckyapple","hunvibe","chenwenhao"], "age":[21,23,0,np.nan,21], "hobby":["sports","music","programming","eating","basketball"] } # dataframe讀取字典 df = pd.DataFrame(dic) print(pd.isnull(df)) print(pd.notnull(df))
缺失值的處理方法:刪除或者填充
df.dropna(how='all/any',inplace='True/False',axis=n)
:
how
——以何種方式刪除,all:所有數(shù)據(jù)都為nan,any表示只要有一個就可;inplace
:是否原地修改,TRUE為原地修改,F(xiàn)ALSE為默認(rèn)選擇axis
:指定軸
df.fillna(value)
:填充為value值
print(df.dropna(how='any',axis=0,inplace=False)) print(df["age"].fillna(value=df['age'].mean()))
注意:在pandas中出現(xiàn)nan進(jìn)行求均值等操作會默認(rèn)為0,和在numpy中不同
處理0值
t[t==0]=np.nan
以上就是Python數(shù)據(jù)分析pandas之布爾索引使用詳解的詳細(xì)內(nèi)容,更多關(guān)于Python pandas布爾索引的資料請關(guān)注腳本之家其它相關(guān)文章!
- python一行代碼就能實現(xiàn)數(shù)據(jù)分析的pandas-profiling庫
- Python數(shù)據(jù)分析庫PyGWalker的強(qiáng)大交互式功能界面探索
- 精選39道Python數(shù)據(jù)分析面試題提早備戰(zhàn)金三銀四
- Python數(shù)據(jù)分析從入門到進(jìn)階之分類算法全面教程
- 科學(xué)計算與數(shù)據(jù)分析利器Python數(shù)據(jù)分析庫Scipy使用詳解
- Python數(shù)據(jù)分析numpy文本數(shù)據(jù)讀取索引切片實例詳解
- Python數(shù)據(jù)分析numpy的Nan和Inf使用注意點詳解
- python Bamboolib庫加速Pandas數(shù)據(jù)分析過程詳解
相關(guān)文章
在CMD窗口中調(diào)用python函數(shù)的實現(xiàn)
本文主要介紹了在CMD窗口中調(diào)用python函數(shù)的實現(xiàn),文中通過示例代碼介紹的非常詳細(xì),對大家的學(xué)習(xí)或者工作具有一定的參考學(xué)習(xí)價值,需要的朋友們下面隨著小編來一起學(xué)習(xí)學(xué)習(xí)吧2022-07-07pyv8學(xué)習(xí)python和javascript變量進(jìn)行交互
這篇文章主要介紹了pyv8學(xué)習(xí)python和javascript變量進(jìn)行交互,python取得javascript里面的值、javascript取得python里面的值、python和javascript里面的函數(shù)交互2013-12-12Python requests模塊基礎(chǔ)使用方法實例及高級應(yīng)用(自動登陸,抓取網(wǎng)頁源碼)實例詳解
這篇文章主要介紹了Python requests模塊基礎(chǔ)使用方法實例及高級應(yīng)用(自動登陸,抓取網(wǎng)頁源碼,Cookies)實例詳解,需要的朋友可以參考下2020-02-02淺談sklearn中predict與predict_proba區(qū)別
這篇文章主要介紹了淺談sklearn中predict與predict_proba區(qū)別,具有很好的參考價值,希望對大家有所幫助。一起跟隨小編過來看看吧2020-06-06