データの加工・整形

python

Numpyは、Pythonでデータの加工・整形を行うためのライブラリです。Numpyを使うことで、配列や行列を操作したり、数値計算を行ったりすることができます。

Numpyを使うと、配列や行列を加工・整形することができます。例えば、以下のような2次元配列を作成します。

import numpy as np
# 2次元配列を作成
arr = np.array([[1, 2, 3],
[4, 5, 6],
[7, 8, 9]])
print(arr)

実行結果:

[[1 2 3]
[4 5 6]
[7 8 9]]

この配列を転置(行と列を入れ替える)するには、Numpyのtranspose()関数を使います。

# 転置
arr_t = arr.transpose()
print(arr_t)

実行結果:

[[1 4 7]
[2 5 8]
[3 6 9]]

また、Numpyを使うと、行列の演算を行うこともできます。例えば、以下のような2次元配列を作成します。

# 2次元配列を作成
arr1 = np.array([[1, 2, 3],
[4, 5, 6]])
arr2 = np.array([[7, 8],
[9, 10],
[11, 12]])
print(arr1)
print(arr2)

実行結果:

[[1 2 3]
[4 5 6]]
[[ 7 8]
[ 9 10]
[11 12]]

これらの行列を掛け算するには、Numpyのdot()関数を使います。

# 行列の掛け算
arr3 = np.dot(arr1, arr2)
print(arr3)

実行結果:

[[ 58  64]
[139 154]]

以上のように、Numpyを使うことで、配列や行列を加工・整形したり、数値計算を行うことができます。

タイトルとURLをコピーしました