我爲什麼要用numpy?
不少人想過這個問題吧。python原生的list類型應該很多人都用過,可能有的教程一直都在用這個。由於項目的邏輯簡單數據量小,這種原生的數據類型用着沒有太大的差別。如果讀者你認爲自己python只會用於少量數據處理,那麼你確實沒有必要使用numpy。
當數據量一旦大起來的時候,你會發現python原生的list運算速度非常慢。這裏不做實例說明,但可以負責得告訴你,當數據量到一定量級之後,numpy可以帶來百倍以上的速度提升。也不做過多解釋,因爲筆者也對這裏面的細節不太清楚,大概的原因可能是numpy是C++編寫的吧。如果想知道的更加詳細,可以去看看他的源代碼。所以,如果你滿足一下幾點,那麼你需要用numpy:
- 你有對大數據處理的需求
- 運算速度太慢使你無法接受
- 你對pandas、scipy等庫感興趣
如何下載及如何導入
- 如果你使用的是anaconda這個ide,恭喜不用下載,自帶了
- 如果你用文本編輯器來進行代碼編寫,可以使用pip包管理工具來進行安裝:
- 同時按下win+R,在出現窗口裏輸入‘cmd’
- 這時會出現黑框,在黑框裏輸入 pip install numpy 回車即可
- 等待片刻即可
如何導入
每次寫代碼時在開頭輸入 import numpy as np 即可
(此處np是numpy的別稱,主要目的是簡化代碼,畢竟誰也不想一直都輸入numpy這五個字母)