如何使用Python转换excel表格格式

原始表格是这样,
img
转换成这下图这种格式
img
用pandas自带的方法实现 不了
df = pd.read_excel(text1.get(), index_col = 0) # 读取文件
df_T = df.T # 获得矩阵的转置

        df_T.to_excel(text1.get())

已经运行过可以计算出,结果和你预期一样

# 这个类是模拟你的text1.get() 获取文件路径
class text1():
    @staticmethod
    def get(): return  "~/Documents/aa.xlsx"
    
# 以下是实现代码
import pandas as pd

df = pd.read_excel(text1.get(),index_col=0)
columns = df.columns
index = df.index
result = pd.DataFrame(columns=['index','value'],index=[])

for c in columns:
    for i in index:
        result = result.append({'index':f"{i}{c}",'value':df.loc[i,c]},ignore_index=True)
result.to_excel(text1.get())

有用的话,希望点一下采纳