NumPyの多次元配列のi番目の列にアクセスする方法は?

PYTHON3 チュートリアル

NumPyの多次元配列のi番目の列にアクセスする方法

NumPyはPythonの科学計算ライブラリであり、多次元配列を効率的に扱うことができます。多次元配列のi番目の列にアクセスする方法は、スライスを使って簡単に実現できます。以下では具体的な例を示します。

例1: 2次元配列のi番目の列にアクセスする

import numpy as np

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

# 1番目の列にアクセス
column_index = 1
column = arr[:, column_index]
print(column)

出力:

[2 5 8]

例2: 3次元配列のi番目の列にアクセスする

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

# 2番目の列にアクセス
column_index = 1
column = arr_3d[:, :, column_index]
print(column)

出力:

[[ 2  5]
 [ 8 11]]

例3: 多次元配列のi番目の列を変更する

# 列を変更する
arr[:, column_index] = [10, 20, 30]
print(arr)

出力:

[[ 1 10  3]
 [ 4 20  6]
 [ 7 30  9]]

以上のように、NumPyを使用すると多次元配列の特定の列に簡単にアクセスし、操作することができます。効率的なデータ処理や科学計算に役立ててください。

NumPyの多次元配列のi番目の列にアクセスする方法は、スライシングを使用することです。例えば、2次元のNumPy配列`arr`があるとします。この場合、`arr[:, i]`というスライスを使うことで、i番目の列にアクセスすることができます。ここで`:`は全ての行を表し、`i`は指定した列を表します。この方法を使うことで、NumPyの多次元配列の特定の列に簡単にアクセスすることができます。

購読
通知
0 Comments
Inline Feedbacks
View all comments