I am trying to unpivot this below dataframe.
My dataframe:
Output
You're looking for pd.melt:
pd.melt
df.melt(id_vars=['id', 'col1', 'col2']) id col1 col2 variable value 0 1 a e val1 3 1 1 a e val2 7