iT邦幫忙

2021 iThome 鐵人賽

DAY 5
0
AI & Data

30Day 從一介凡人羽化成資料科學初學者系列 第 5

Day5 - numpy(4)ndarray的運算及全域函式

  • 分享至 

  • xImage
  •  

ndarray的運算:

相同大小的陣列之間進行運算,稱作為 向量化
意味著同時對整批的資料一起做運算
相同位置的數值之間做運算
https://ithelp.ithome.com.tw/upload/images/20210824/20140416P4bZDdBEWR.png

不同大小的陣列之間進行運算,稱作為 廣播
https://ithelp.ithome.com.tw/upload/images/20210824/20140416J0oyQr2Hsp.png
用上例程式碼可看出test_3是shape(3,3)的陣列,而test_4是shape為(3)的陣列
當此兩者不同大小陣列間做運算時,test_3會每一個raw(列)分別對test_4做運算

也可以同時對一個數值做運算
https://ithelp.ithome.com.tw/upload/images/20210824/20140416qukqJqAroS.png

全域函式:

全域函式就是對於一般常見的運算函式(如:abs取絕對值、log、square平方)做向量化的動作
https://ithelp.ithome.com.tw/upload/images/20210824/20140416KkeTMNUUUN.png

今天焦點整理:
ndarray相同大小與不同大小之間的運算
認識全域函式,另外關於全域函式還有須多其他的運算方式
基本上你想得到的基本運算都有提供,有需要用到再去survey吧~

送上colab連結,可自行在上面多做點練習更加熟悉numpy
https://colab.research.google.com/drive/1xUVJzbgZBB26KCBbNYlHL2PwaiiTnfdg?usp=sharing

作者的話:
numpy的內容大概就到這裡了
以現在學習到的numpy知識在後續遇到其他numpy程式碼應該不成大礙
相信依你現在所學的,已經夠你克服其他難題了!>O<!

明天要開始進入重頭戲囉~pandas!!!
pandas我有好多方便的資料處理方法想跟各位分享
當然要學習pandas絕對少不了對於ndarray的知識
如果覺得自己不夠熟悉要再多練習喔~


上一篇
Day4 - numpy(3) 布林索引、轉置陣列
下一篇
Day6 - pandas(1)Series基本概念
系列文
30Day 從一介凡人羽化成資料科學初學者30
圖片
  直播研討會
圖片
{{ item.channelVendor }} {{ item.webinarstarted }} |
{{ formatDate(item.duration) }}
直播中

尚未有邦友留言

立即登入留言