2 回答

TA貢獻1873條經驗 獲得超9個贊
你要找的是函數melt()
對于您的具體示例,它看起來像這樣:
import numpy as np
import pandas as pd
df = pd.DataFrame(np.array([[1, 2, 3], [4, 5, 6], [7, 8, 9]]), columns=['24', '36', '48'], index=['A', 'B', 'C'])
df
# 24 36 48
# A 1 2 3
# B 4 5 6
# C 7 8 9
df.reset_index().melt(id_vars=["index"])
# index variable value
# 0 A 24 1
# 1 B 24 4
# 2 C 24 7
# 3 A 36 2
# 4 B 36 5
# 5 C 36 8
# 6 A 48 3
# 7 B 48 6
# 8 C 48 9

TA貢獻1827條經驗 獲得超4個贊
import numpy as np
arr1 = np.array([[1, 2, 3], [4, 5, 6]])
print(f'Original Array:\n{arr1}')
arr1_transpose = arr1.transpose()
print(f'Transposed Array:\n{arr1_transpose}')
添加回答
舉報