如果将元列分组到列表中,则可以执行以下操作:
metas = ['meta1', 'meta2']new_df = df.set_index(['name'] + metas).unstack('name')print new_df data name n1 n2meta1 meta2 a g y1 y2b h y3 y4这可以帮助您实现大部分目标。额外的剪裁可以帮助您完成其余所有工作。
print new_df.data.rename_axis([None], axis=1).reset_index() meta1 meta2 n1 n20 a g y1 y21 b h y3 y4



