我使用pd.pivot_table创建了一个pandas数据透视表。我的表有一个因变量,然后有三个自变量(1个代表行,2个代表列)。我想导出表,以便所有值都在一行中。但是,当我尝试unstack()表时,不是将行变量移动到列,而是将所有列变量移动到行-而是将所有值都放在一列中。

有没有一种方法可以转置此格式,所以当我将其导出到excel时,所有值都在一行中?

最佳答案

您正在通过堆叠(或堆叠)产生系列,该系列实际上是一维的,并显示为一列。您可以强制显示为类似以下内容的行:

pd.DataFrame(df.stack()).T

关于python - 转置 Pandas 数据透视表,我们在Stack Overflow上找到一个类似的问题:https://stackoverflow.com/questions/30382912/

10-12 06:20