如何通过列中的唯一值来转置时间序列

时间:2019-10-14 22:13:56

标签: python pandas dataframe

我的数据如下:

    Id           Timestamp         Data    Group_Id
0    1     2018-01-01 00:00:05.523 40      1
1    2     2018-01-01 00:00:10.757 31.5    1
2    3     2018-01-01 00:00:15.507 25.5    1
                   ...
3    4     2018-01-01 00:00:05.743 35      2
4    5     2018-01-01 00:00:10.407 35.75   2
                   ...

我想按Group_Id对数据进行分组,以使Group_Id中的每个唯一值都是一行,同时将时间戳转换为时间序列,每个时间戳都在如下列中:

            x0      x1      x2      x3      x4      x5      ...
1           40      31.05   25.5    25.5    25.5    25      ...
2           35      35.75   36.5    36.5    36.5    36.5    ...
⋮           ⋮       ⋮        ⋮       ⋮       ⋮        ⋮

然后我想根据时间顺序来重命名时间戳。 x0替换了第一个时间戳,x1替换了第二个时间戳...

我检查了df.pivot_table文档,但找不到用于对时间序列进行排序的相关函数。 this link上的讨论并没有帮助我解决这个问题。

0 个答案:

没有答案