欧美bbbwbbbw肥妇,免费乱码人妻系列日韩,一级黄片

Python?Pandas條件篩選功能

 更新時間:2022年03月07日 10:45:13   作者:依然砥礪前行  
這篇文章主要介紹了Python?Pandas條件篩選功能,篩選是在平時的工作中使用非常頻繁的功能了,下文詳細(xì)的相關(guān)資料介紹,需要的小伙伴可以參考一下

一、準(zhǔn)備數(shù)據(jù)

import pandas as pd
?
data = pd.read_excel(r'銷售數(shù)據(jù).xlsx')
print(data)

數(shù)據(jù)如下:

二、以>,<,==,>=,<=來進(jìn)行選擇

“等于”一定是用‘==’,如果用‘=’就不是判斷大小了:

例如:篩選銷售員是馬姐的數(shù)據(jù)

df = data[data['銷售員'] == '馬姐']

例如:篩選銷售員是馬姐的數(shù)據(jù)且天河店銷量大于100的數(shù)據(jù)

        使用 &(且) 和 |(或) 時每個條件都要用小括號括起來

df = data[(data['銷售員'] == '馬姐') & (data['天河店銷量'] > 100)]

三、.isin()

如果要選擇某列等于多個數(shù)值或者字符串時,要用到.isin(), 我們把df修改了一下(isin()括號里面應(yīng)該是個list):

例如:篩選天河店銷量等于180和200的數(shù)據(jù)

df = data[data['天河店銷量'].isin([180, 200])]

四、.str.contains()實(shí)現(xiàn)

平時使用最多的篩選應(yīng)該是字符串的模糊篩選,在SQL語句里用的是like,在pandas里我們可以用.str.contains()來實(shí)現(xiàn)。

例如:篩選銷售員含有馬字的數(shù)據(jù)

df = data[data['銷售員'].str.contains('馬')]

也可以使用 '|' 來進(jìn)行多個條件的篩選

 例如:篩選銷售員含有馬字的數(shù)據(jù)或者含有李字的數(shù)據(jù)

df = data[data['銷售員'].str.contains('馬|李')]

注意:這個‘|’是在引號內(nèi)的,而不是將兩個字

 到此這篇關(guān)于Python Pandas條件篩選功能的文章就介紹到這了,更多相關(guān)Pandas條件篩選內(nèi)容請搜索腳本之家以前的文章或繼續(xù)瀏覽下面的相關(guān)文章希望大家以后多多支持腳本之家!

相關(guān)文章

最新評論