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