python之pandas布爾索引如何實(shí)現(xiàn)?
DataFrame可根據(jù)條件進(jìn)行篩選,當(dāng)條件判斷True時(shí),返回。當(dāng)條件判斷為False時(shí),過(guò)濾掉。
我們?cè)O(shè)置一個(gè)過(guò)濾器用來(lái)判斷A列是否大于0。
filter=df['A']>0
filter
輸出結(jié)果如下,可以看到2021-01-04和2021-01-06的行為False。
2021-01-01True
2021-01-02True
2021-01-03True
2021-01-04False
2021-01-05True
2021-01-06False
Name:A,dtype:bool
我們通過(guò)過(guò)濾器查看數(shù)據(jù)集。
df[filter]
#df[df['A']>0]
查看表格我們可以發(fā)現(xiàn),2021-01-04和2021-01-06的行被過(guò)濾掉了。更多Python學(xué)習(xí)教程請(qǐng)關(guān)注IT培訓(xùn)機(jī)構(gòu):千鋒教育。