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

python pandas loc 布爾索引示例說(shuō)明

 更新時(shí)間:2022年03月01日 15:29:35   作者:侯小啾  
loc跟iloc的區(qū)別,首先loc是location的意思,和iloc中i的意思是指integer,所以它只接受整數(shù)作為參數(shù),詳情見(jiàn)下面

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后傳入的是一個(gè)Values為bool類(lèi)型數(shù)據(jù)的Series,且其長(zhǎng)度與原DataFrame的行數(shù)相等。

print(df['AAA'] > 110)
print(type(df['AAA'] > 110))  # Series類(lèi)型,Values為bool類(lèi)型

3.多條件篩選

loc也可以同時(shí)傳入多個(gè)篩選條件, 以篩選字段"AAA"大于110且字段"CCC"大于115的數(shù)據(jù)為例:

print("=======================")
print(df.loc[(df['AAA'] > 110) & (df['CCC'] > 115)])

到此這篇關(guān)于python pandas loc 布爾索引示例說(shuō)明的文章就介紹到這了,更多相關(guān)python pandas loc 布爾索引內(nèi)容請(qǐng)搜索腳本之家以前的文章或繼續(xù)瀏覽下面的相關(guān)文章希望大家以后多多支持腳本之家!

相關(guān)文章

最新評(píng)論