我一直在使用一种模式,用另一列作为标签来绕开单列值,这类似于以下内容:
df.pivot_table(values='values',
columns='labels',
index=list(df.columns.drop(['values', 'labels']))).reset_index()
我不确定这是否是实现此目的的最佳方法,或者是否还有其他论点可以用来复制这种行为。
换句话说,我想将所有列保留在数据框中,并让其中一个列扩展为宽格式,而另一列转换为列标签。