我使用pd.pivot_table
创建了一个pandas数据透视表。我的表有一个因变量,然后是三个独立变量(1个用于行,2个用于列)。我想导出表,以便所有值都在一行中。但是,当我尝试unstack()
表时,不是将行变量移动到列,而是将所有列变量移动到行 - 而是将所有值保留在一列中。
有没有办法转置它,所以当我将它导出到excel时,所有的值都在一行中?
答案 0 :(得分:2)
您正在通过堆叠(或取消堆叠)生成系列,这实际上是一维的并显示为列。您可以强制显示为具有以下内容的行:
pd.DataFrame(df.stack()).T