旋转/旋转数据集的最佳方法

时间:2017-11-24 18:39:09

标签: python pandas

我有以下数据框

function myFunctionlowery() {
    var popup = document.getElementById("lowery");
    popup.classList.toggle("show");
}

enter image description here

我试图获得以下输出但是如果您可以建议我应该看一下以获得以下输出,我将不胜感激

enter image description here

2 个答案:

答案 0 :(得分:3)

进行转置,然后使用pivot重塑。之后,只需用rename_axis格式化轴即可。

# reshape
df = df.T.pivot(index=0, columns=1, values=2)

# format axes
df = df.rename_axis(None).rename_axis(None, 1)

结果输出:

            Qty Sales Stock
Mon (07/08)   4     2     3
Tue (08/08)   6     4     5

答案 1 :(得分:1)

您可以使用groupby + sum + unstack执行此操作:

df.T.groupby([0, 1]).sum().unstack()   # [0, 1] are the column names here

              2            
1           Qty Sales Stock
0                          
Mon (07/08)   4     2     3
Tue (08/08)   6     4     5