日本免费高清视频-国产福利视频导航-黄色在线播放国产-天天操天天操天天操天天操|www.shdianci.com

學無先后,達者為師

網站首頁 編程語言 正文

Python?Pandas條件篩選功能_python

作者:依然砥礪前行 ? 更新時間: 2022-05-06 編程語言

一、準備數據

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

數據如下:

二、以>,<,==,>=,<=來進行選擇

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

例如:篩選銷售員是馬姐的數據

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

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

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

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

三、.isin()

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

例如:篩選天河店銷量等于180和200的數據

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

四、.str.contains()實現

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

例如:篩選銷售員含有馬字的數據

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

也可以使用 '|' 來進行多個條件的篩選

?例如:篩選銷售員含有馬字的數據或者含有李字的數據

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

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

原文鏈接:https://blog.csdn.net/Ghjkku/article/details/123310502

欄目分類
最近更新