如何重塑DataFrame

问题描述

enter image description here

这是我的dataFrame,我希望它看起来像这样:

enter image description here

我认为我应该使用pd.melt(),但我不确定如何使用。

解决方法

这是您要找的吗?

df.groupby(['Cabin_letter'],as_index=False).sum().reset_index()
df['died'] = df['Survived'] - df['No.passangers'] 
,

检查是否有帮助:

df =pd.pivot_table(df,index=["Cabin_letter"],columns=["Survived"],values=["No. Passengers"])
df.columns = ["dead","Survived"]
df.reset_index()