NumPy array boolean indexing


原創轉載請注明出處:https://www.cnblogs.com/agilestyle/p/12246045.html

 

Boolean Indexing

The boolean array must be of the same length as the array axis it’s indexing. 

Selecting data from an array by boolean indexing always creates a copy of the data, even if the returned array is unchanged.

 

select from the rows where names == 'Bob' and index the columns

 

select everything but 'Bob', you can either use != or negate the condition using ~

 

select two of the three names to combine multiple boolean conditions, use boolean arithmetic operators like & (and) and | (or)

Note: The Python keywords and and or do not work with boolean arrays. Use & (and) and | (or) instead.

 

Setting values with boolean arrays works in a common-sense way. To set all of the negative values in data to 0 we need only do

 

Setting whole rows or columns using a one-dimensional boolean array is also easy

 

Reference

Python for Data Analysis Second Edition


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM