如何重塑 DataFrame
How to reshape a DataFrame
这是我的数据框,我希望它看起来像这样:
我想我应该使用 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()
这是我的数据框,我希望它看起来像这样:
我想我应该使用 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()