python pandas loc 布爾索引示例說明
pandas loc的指定條件索引(布爾索引)
pandas中的loc不僅僅可以用于直接的標(biāo)簽的索引,也可以用于指定條件的索引。

1.準(zhǔn)備數(shù)據(jù)
首先準(zhǔn)備一組數(shù)據(jù):
import pandas as pd
df = pd.DataFrame({
'AAA': [120, 101, 106, 117, 114, 122],
'BBB': [115, 100, 110, 125, 123, 120],
'CCC': [109, 112, 125, 120, 116, 115],
'DDD': 'ABCDEFG'
}, index=[1, 2, 3, 4, 5, 6])
print(df)

2.單條件篩選
以篩選出其中字段"AAA"大于110的為例:
print(df)
print("=======================")
print(df.loc[df['AAA'] > 110]) # "AAA"大于100的

深入分析,我們可以看出,loc后傳入的是一個Values為bool類型數(shù)據(jù)的Series,且其長度與原DataFrame的行數(shù)相等。
print(df['AAA'] > 110) print(type(df['AAA'] > 110)) # Series類型,Values為bool類型

3.多條件篩選
loc也可以同時傳入多個篩選條件, 以篩選字段"AAA"大于110且字段"CCC"大于115的數(shù)據(jù)為例:
print("=======================")
print(df.loc[(df['AAA'] > 110) & (df['CCC'] > 115)])

到此這篇關(guān)于python pandas loc 布爾索引示例說明的文章就介紹到這了,更多相關(guān)python pandas loc 布爾索引內(nèi)容請搜索腳本之家以前的文章或繼續(xù)瀏覽下面的相關(guān)文章希望大家以后多多支持腳本之家!
相關(guān)文章
Python中實現(xiàn)一行拆多行和多行并一行的示例代碼
這篇文章主要介紹了Python中實現(xiàn)一行拆多行和多行并一行的示例代碼,文中通過示例代碼介紹的非常詳細(xì),對大家的學(xué)習(xí)或者工作具有一定的參考學(xué)習(xí)價值,需要的朋友們下面隨著小編來一起學(xué)習(xí)學(xué)習(xí)吧2020-09-09
使用numpy實現(xiàn)矩陣的翻轉(zhuǎn)(flip)與旋轉(zhuǎn)
這篇文章主要介紹了使用numpy實現(xiàn)矩陣的翻轉(zhuǎn)(flip)與旋轉(zhuǎn),具有很好的參考價值,希望對大家有所幫助。如有錯誤或未考慮完全的地方,望不吝賜教2021-06-06
Python pip install如何修改默認(rèn)下載路徑
這篇文章主要介紹了Python pip install如何修改默認(rèn)下載路徑,文中通過示例代碼介紹的非常詳細(xì),對大家的學(xué)習(xí)或者工作具有一定的參考學(xué)習(xí)價值,需要的朋友可以參考下2020-04-04
python Django里CSRF 對應(yīng)策略詳解
這篇文章主要介紹了python Django里CSRF 對應(yīng)策略詳解,文中通過示例代碼介紹的非常詳細(xì),對大家的學(xué)習(xí)或者工作具有一定的參考學(xué)習(xí)價值,需要的朋友可以參考下2019-08-08
Python 使用PyQt5 完成選擇文件或目錄的對話框方法
今天小編就為大家分享一篇Python 使用PyQt5 完成選擇文件或目錄的對話框方法。具有很好的參考價值,希望對大家有所幫助。一起跟隨小編過來看看吧2019-06-06

