Transform excel table 遍历列

Transform excel table looping through columns

我正在 Excel table 转换为另一个文件以上传数据库。 tables 通常是这样的:

结果应该是一个看起来像这样的长列表:

这是我尝试使用的代码...有什么想法吗?

import pandas as pd
from pandas import DataFrame
import numpy as np


df_excel = pd.read_excel('Excel_Forecast.xlsx', engine='openpyxl')

df_details = df_excel['Details']

df_base = []

for column in df_excel.columns[2:]:
    df_base['Details'].append(df_excel['Details'])
    df_base = DataFrame(df_base.append(df_excel[(column)]),columns=['Amount'])

df_base.to_excel('Temp.xlsx', index=False)

使用df.melt:

df.melt(['Group', 'Item'])