Pythonで行列を転置するには、様々な方法があります。以下に、いくつかの方法を紹介します。
numpyモジュールを使用する
numpyモジュールは、数値計算を行うためのライブラリです。このモジュールを使用すると、行列を転置することができます。
import numpy as np # 2行3列の行列を作成する matrix = np.array([[1, 2, 3], [4, 5, 6]]) # 転置する transposed_matrix = matrix.T print(transposed_matrix) # [[1 4] # [2 5] # [3 6]]
リストを使用する
Pythonの標準的なデータ構造であるリストを使用することもできます。
# 2行3列の行列を作成する matrix = [[1, 2, 3], [4, 5, 6]] # 転置する transposed_matrix = [[row[i] for row in matrix] for i in range(3)] print(transposed_matrix) # [[1, 4], [2, 5], [3, 6]]
pandasモジュールを使用する
pandasモジュールは、データの加工や操作を行うためのライブラリです。このモジュールを使用すると、行列を転置することができます。
import pandas as pd # 2行3列の行列を作成する matrix = pd.DataFrame([[1, 2, 3], [4, 5, 6]]) # 転置する transposed_matrix = matrix.T print(transposed_matrix)
上記のように、Pythonでは様々な方法で行列を転置することができます。
使用するライブラリやデータ構造によって、方法は異なりますので、使用するライブラリやデータ構造を選択する必要があります。
コメント