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

Python?Pandas條件篩選功能

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

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

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

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

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

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

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

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

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

        使用 &(且) 和 |(或) 時(shí)每個(gè)條件都要用小括號(hào)括起來(lái)

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

三、.isin()

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

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

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

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

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

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

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

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

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

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

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

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

相關(guān)文章

最新評(píng)論