[Python 100日チャレンジ] Day 61 - NumPyの基本
Pythonのデータ分析でよく使うNumPyについて、配列の作成、基本演算、shapeの確認までを学びます。
[Python 100日チャレンジ] Day 61 - NumPyの基本
NumPyとは
NumPyは、数値データを高速に扱うためのPythonライブラリです。リストでも計算はできますが、大量のデータを扱うならNumPy配列を使うと処理が書きやすくなります。
1
2
3
4
5
import numpy as np
scores = np.array([80, 92, 75, 88])
print(scores.mean())
print(scores.max())
配列を作る
1
2
3
4
numbers = np.array([1, 2, 3, 4, 5])
zeros = np.zeros(5)
ones = np.ones((2, 3))
range_values = np.arange(0, 10, 2)
np.array()で手元のデータを配列にし、zerosやonesで初期値の入った配列を作れます。
ベクトル演算
1
2
3
prices = np.array([1000, 1500, 2000])
tax_included = prices * 1.1
print(tax_included)
NumPy配列では、配列全体に対して一度に計算できます。ループを書かずに、読みやすい形で処理できるのが大きな利点です。
shapeを確認する
1
2
3
matrix = np.array([[1, 2, 3], [4, 5, 6]])
print(matrix.shape)
print(matrix.reshape(3, 2))
shapeは配列の形を表します。データ分析や機械学習では、shapeの確認がエラー解決の第一歩になることが多いです。
今日のゴール
NumPyの基本は、配列を作り、まとめて計算し、形を確認することです。Pythonで表形式データや数値データを扱う準備として、まずは配列に慣れましょう。
この投稿は投稿者によって CC BY 4.0 の下でライセンスされています。
