Pythonでインデックス(行、列)によってデータを抽出する方法

Pythonでは、スライスとインデックスを使用して、行と列でデータを抽出できます。以下に、行と列でデータを抽出する方法を示すサンプルコードを示します。

NumPyライブラリを使えば、2次元配列(マトリックスとも言う)を作成・操作できます。

import numpy as np

# 创建一个3x3的矩阵
matrix = np.array([[1, 2, 3], [4, 5, 6], [7, 8, 9]])

# 提取第一行数据
row1 = matrix[0, :]
print("第一行数据:", row1)

# 提取第二列数据
col2 = matrix[:, 1]
print("第二列数据:", col2)

# 提取多行数据
rows = matrix[1:3, :]
print("多行数据:", rows)

# 提取多列数据
cols = matrix[:, 0:2]
print("多列数据:", cols)

この文章は日本語にネイティブに言い換える必要があります。1 つだけの選択肢が必要です。

第一行数据: [1 2 3]
第二列数据: [2 5 8]
多行数据: [[4 5 6]
 [7 8 9]]
多列数据: [[1 2]
 [4 5]
 [7 8]]

スライスやインデックス指定で、行列や特定の領域のデータをマトリックスから抜き出すことができます。ただし、スライスを使用する場合、左は閉じ、右は開くルールがあるため、終了インデックスは結果には含まれません。

bannerAds