df = pd.DataFrame({'key': ['foo', 'bar', 'baz'],
'A': [1, 2, 3],
'B': [4, 5, 6],
'C': [7, 8, 9]})
df
meltd=pd.melt(df,['key'])
meltd
reshaped=meltd.pivot('key','variable','value')
reshaped
reshaped.reset_index()
pd.melt(df,id_vars=['key'],value_vars=['A','B'])