布林索引:
布林索引就是在索引裡放入布林陣列,為True的值會被挑出來
一樣先建立一個ndarray來讓我們實際操作
先看布林陣列的產生
我們想要知道陣列裡資料是否小於10
之後放入索引
我們就獲得了小於10的數值
布林索引也能與python的關鍵字and、not、or一起使用
可是在布林索引時必須打符號 &、!、| 否則會報錯
錯誤寫法:
正確寫法:
以上是簡單的布林索引操作,布林索引很有利於我們之後索取資料使用
轉置陣列:
轉置陣列就是改變陣列的shape
我可以使用reshape()這個方法做到,參數是傳入想改變成的shape之tuple
這裡還有一個很酷的方式 就是在reshape後面的參數填上-1 它會自動變成符合資料的模樣
今天焦點整理:
布林索引及ndarray.shape的改變方式
送上colab連結,可自行在上面多做點練習更加熟悉numpy
https://colab.research.google.com/drive/1MM0JALWhWG4sJSg0D-djF6qgeLfdP3Go?usp=sharing