python之pandas布爾索引如何實現?
DataFrame可根據條件進行篩選,當條件判斷True時,返回。當條件判斷為False時,過濾掉。
我們設置一個過濾器用來判斷A列是否大于0。
filter=df['A']>0
filter
輸出結果如下,可以看到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
我們通過過濾器查看數據集。
df[filter]
#df[df['A']>0]
查看表格我們可以發現,2021-01-04和2021-01-06的行被過濾掉了。更多Python學習教程請關注IT培訓機構:千鋒教育。