【发布时间】:2020-12-02 06:03:45
【问题描述】:
我有一个 Excel 文件,其中包含零件在其生命周期内使用了多少次的计数。数据当前以序列号在 A 列中的方式存储,每个“寿命”计数存储在相邻列中,并以“日期”值作为其标题。
这是一个例子:
我希望能够在 Python 中旋转/转置所有 Date 列,以便输出采用以下格式,并将 Lifespan Count 作为名为“Count”的新列:
我尝试在 pandas 中使用 pivot 函数来翻转适当的行和列,但问题是我必须一次定义每一列。此示例中使用的电子表格的性质只是我使用的几个电子表格之一,它们都从不同的日期开始(一些从 01/01/2010 开始呈现,而另一些从 01/01/1999 开始呈现)。值得注意的是,所有电子表格都从每月的第一天开始,每次增加 1 个月。
因此,有没有一种方法可以让我通过加载的电子表格选择我已加载到数据框中的所有列,以便能够像提到的那样对数据进行透视/转置?
pivot = df.pivot_table(index=['Serial'], values=['01/01/2019','01/02/2019',... etc], aggfunc='max'])
【问题讨论】:
标签: excel pandas python-3.5 transpose