【なんぱい】
NumPy(ナンパイ) とは?
💡 Pythonの数値計算を支える「縁の下の力持ち」
📌 このページのポイント
- Pythonで高速な数値計算を行うための基盤ライブラリ
- 多次元配列(ndarray)を効率的に操作できる
- pandas、scikit-learn、TensorFlowなど多くのライブラリの基盤になっている
- C言語で実装されているためPython標準のリストより数十〜数百倍高速
NumPyって何が便利なの?
おもしろい!なんでそんなに速いの?
pandasとの関係は?
pandasの内部はNumPyで動いているんだ。scikit-learnやTensorFlowも同様で、Pythonのデータサイエンス系ライブラリのほぼすべてがNumPyの上に構築されている。NumPyはいわば「建物の基礎」のような存在だよ。
NumPyを使うときの注意点ってある?
📖 おまけ:英語の意味
「NumPy(Numerical Python)」 = 数値計算のためのPython
💬 Numericalは「数値の」。Pythonで数値計算を高速に行うためのライブラリだよ