原始表格是这样,
转换成这下图这种格式
用pandas自带的方法实现 不了
df = pd.read_excel(text1.get(), index_col = 0) # 读取文件
df_T = df.T # 获得矩阵的转置
df_T.to_excel(text1.get())
原始表格是这样,
转换成这下图这种格式
用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())
有用的话,希望点一下采纳