Python 轉置函數是一種在數據科學和數據處理中經常使用的工具。轉置是一種重新組織多維數組數據結構的方法,它可以將行轉換為列,或者將列轉換為行。在 Python 中,我們可以使用 NumPy 庫或 Pandas 庫來輕松地實現矩陣轉置。
首先,讓我們通過一個示例來說明如何使用 NumPy 庫實現轉置。假設我們有以下矩陣:
import numpy as np a = np.array([[1, 2, 3], [4, 5, 6], [7, 8, 9]]) print(a)
運行上述代碼,我們可以看到以下輸出:
[[1 2 3] [4 5 6] [7 8 9]]
現在,我們可以使用 "transpose()" 函數來實現矩陣的轉置:
a_t = np.transpose(a) print(a_t)
運行上述代碼,我們可以看到以下輸出:
[[1 4 7] [2 5 8] [3 6 9]]
轉置函數已經成功地將行轉換為列,我們可以看到原來的矩陣中的第一行現在變成了轉置后矩陣的第一列,第二行變成第二列,以此類推。
接下來,我們可以使用 Pandas 庫中的 "transpose()" 函數來實現 DataFrame 的轉置。假設我們有以下 DataFrame:
import pandas as pd df = pd.DataFrame({'A': [1, 2, 3], 'B': [4, 5, 6], 'C': [7, 8, 9]}) print(df)
運行上述代碼,我們可以看到以下輸出:
A B C 0 1 4 7 1 2 5 8 2 3 6 9
現在,我們可以使用 "transpose()" 函數來實現 DataFrame 的轉置:
df_t = df.transpose() print(df_t)
運行上述代碼,我們可以看到以下輸出:
0 1 2 A 1 2 3 B 4 5 6 C 7 8 9
正如我們所看到的,"transpose()" 函數已經成功地將 DataFrame 的行和列進行了轉置。
上一篇python 跳出外循環
下一篇python 控制粘貼板