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]) # 復雜判斷 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為默認選擇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進行求均值等操作會默認為0,和在numpy中不同
處理0值
t[t==0]=np.nan
以上就是Python數(shù)據(jù)分析pandas之布爾索引使用詳解的詳細內(nèi)容,更多關(guān)于Python pandas布爾索引的資料請關(guān)注腳本之家其它相關(guān)文章!
- python一行代碼就能實現(xiàn)數(shù)據(jù)分析的pandas-profiling庫
- Python數(shù)據(jù)分析庫PyGWalker的強大交互式功能界面探索
- 精選39道Python數(shù)據(jù)分析面試題提早備戰(zhàn)金三銀四
- Python數(shù)據(jù)分析從入門到進階之分類算法全面教程
- 科學計算與數(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)文章
pandas如何優(yōu)雅的列轉(zhuǎn)行及行轉(zhuǎn)列詳解
我們在做數(shù)據(jù)處理的時候遇到pandas列轉(zhuǎn)行的問題,這篇文章主要給大家介紹了關(guān)于pandas如何優(yōu)雅的列轉(zhuǎn)行及行轉(zhuǎn)列的相關(guān)資料,文中通過實例代碼介紹的非常詳細,需要的朋友可以參考下2021-12-12
python使用Tkinter顯示網(wǎng)絡(luò)圖片的方法
這篇文章主要介紹了python使用Tkinter顯示網(wǎng)絡(luò)圖片的方法,涉及Python操作圖片的相關(guān)技巧,需要的朋友可以參考下2015-04-04
PyQt5 QStyleOptionViewItem類的具體使用
QStyleOptionViewItem是PyQt5中用于自定義視圖項樣式的核心類,本文主要介紹了PyQt5 QStyleOptionViewItem類的具體使用,具有一定的參考價值,感興趣的可以了解一下2025-05-05
Pytorch之8層神經(jīng)網(wǎng)絡(luò)實現(xiàn)Cifar-10圖像分類驗證集準確率94.71%
這篇文章主要介紹了Pytorch之8層神經(jīng)網(wǎng)絡(luò)實現(xiàn)Cifar-10圖像分類驗證集準確率94.71%問題,具有很好的參考價值,希望對大家有所幫助。如有錯誤或未考慮完全的地方,望不吝賜教2023-03-03
jupyter notebook出現(xiàn)In[*]的問題及解決
這篇文章主要介紹了jupyter notebook出現(xiàn)In[*]的問題及解決方案,具有很好的參考價值,希望對大家有所幫助,如有錯誤或未考慮完全的地方,望不吝賜教2023-09-09
python 實現(xiàn)非極大值抑制算法(Non-maximum suppression, NMS)
這篇文章主要介紹了python 如何實現(xiàn)非極大值抑制算法(Non-maximum suppression, NMS),幫助大家更好的進行機器學習,感興趣的朋友可以了解下2020-10-10
python GUI庫圖形界面開發(fā)之PyQt5窗口類QMainWindow詳細使用方法
這篇文章主要介紹了python GUI庫圖形界面開發(fā)之PyQt5窗口類QMainWindow詳細使用方法,需要的朋友可以參考下2020-02-02

