【发布时间】:2021-12-14 03:15:16
【问题描述】:
【问题讨论】:
标签: python pandas dataframe pivot-table
【问题讨论】:
标签: python pandas dataframe pivot-table
您可以旋转、交换列名的级别、向上移动值以填充 NaN 值和展平列名:
out = df.pivot(columns='Study Identification').swaplevel(0,1,axis=1).apply(lambda x: pd.Series(x.dropna().values)).fillna('')
out.columns = s.columns.map(''.join)
【讨论】:
所以在你的情况下用unstack重塑df
s = df.set_index('A',append=True).unstack(level=1).swaplevel(0,1,axis=1)
s.columns = s.columns.map(''.join)
【讨论】: