gpt4 book ai didi

python - 如何按时间戳对数据帧进行排序

转载 作者:太空宇宙 更新时间:2023-11-03 21:00:49 25 4
gpt4 key购买 nike

我需要按时间戳对以下数据帧进行排序。我知道这很简单,也许一行代码,但我对 sort_values 或排序索引的所有尝试都失败了。我必须按 id 和时间戳对数据帧进行排序。这是数据框的片段:

 id        timestamp        x_value
2854 2018-01-03 00:05:35 1
2854 2018-01-03 00:05:36 1
2854 2018-01-03 00:05:37 1
2854 2018-01-03 00:05:38 1
2854 2018-01-03 00:05:39 1
2854 2018-01-03 00:05:41 2
2854 2018-01-03 00:05:15 1
2854 2018-01-03 00:05:42 1
2854 2018-01-03 00:05:14 1
2854 2018-01-03 00:05:12 2
2854 2018-01-03 00:04:47 1
2854 2018-01-03 00:04:48 1
2854 2018-01-03 00:04:49 1
2854 2018-01-03 00:04:51 2
2854 2018-01-03 00:04:52 1
.
.
.
3245 2018-01-02 16:42:25 3
3245 2018-01-02 16:42:22 2
3245 2018-01-02 16:42:20 2
3245 2018-01-02 16:42:18 2
3245 2018-01-02 16:42:16 2
3245 2018-01-02 16:42:14 2
3245 2018-01-02 16:42:12 2
3245 2018-01-02 16:42:10 3
3245 2018-01-02 16:42:07 2
3245 2018-01-02 16:42:05 3
3245 2018-01-02 16:42:02 2
3245 2018-01-02 16:42:00 2
3245 2018-01-02 16:41:58 3
3245 2018-01-02 16:41:55 2
3245 2018-01-02 16:41:53 3
3245 2018-01-02 16:41:50 2
3245 2018-01-02 16:40:51 2
3245 2018-01-02 16:42:45 2
3245 2018-01-02 16:40:49 3
.
.
.

对于每个 ID,我希望将日期(天)从 00:00:00 到 23:59:59 排序。时间戳不一致,因此存在一些缺失的时间戳,但这通常不应该是问题。我需要这个,因为在排序之后我将计算与 x 行的差异,因此我需要正确的排序时间戳,否则我会得到错误的结果。谢谢!

最佳答案

我认为这会起作用:

df = df.sort_values(by=['id', 'timestamp'])

关于python - 如何按时间戳对数据帧进行排序,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/55713508/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com