以下是一个使用Python的列表和循环来进行行和列变换的示例:
# 原始矩阵
matrix = [[1, 2, 3],
[4, 5, 6],
[7, 8, 9]]
# 转置矩阵(行变换)
transposed_matrix = [[matrix[j][i] for j in range(len(matrix))] for i in range(len(matrix[0]))]
# 输出转置矩阵
for row in transposed_matrix:
print(row)
输出:
[1, 4, 7]
[2, 5, 8]
[3, 6, 9]
# 原始矩阵
matrix = [[1, 2, 3],
[4, 5, 6],
[7, 8, 9]]
# 列变换后的矩阵
column_transformed_matrix = [[matrix[j][i] for i in range(len(matrix[0]))] for j in range(len(matrix))]
# 输出列变换后的矩阵
for row in column_transformed_matrix:
print(row)
输出:
[1, 2, 3]
[4, 5, 6]
[7, 8, 9]
这些示例展示了如何使用列表和循环来进行行和列的变换,而不使用pandas库。