【问题标题】:Why Sorting the timestamp using sort_values is not working?为什么使用 sort_values 对时间戳进行排序不起作用?
【发布时间】:2019-07-26 20:26:32
【问题描述】:

我有一列转换为人类可读形式的时间戳。 我试图从 epochtime 以及转换后对其进行排序。它给了我

Fri, 08 Feb 2019 17:24:16 IST
Mon, 11 Feb 2019 02:19:40 IST
Sat, 09 Feb 2019 00:22:43 IST

未排序。

我用过 sort_values()

each_tracker_df = each_tracker_df.sort_values(["timestamp"],ascending=True)

为什么它不起作用??

【问题讨论】:

  • 好的。但我有一个完整的数据集。我应该如何对其进行排序。
  • 是的。它是。但是我想在将它们转换为可读格式之前对它们进行排序。但是有什么建议吗?

标签: python-3.x sorting datetime timestamp epoch


【解决方案1】:

因为所有时间都在 IST 中。将字符串 IST 替换为 NULL

>>import datetime
>>times=['Fri, 10 Feb 2010 17:24:16','Fri, 11 Feb 2010 17:24:16','Fri, 11 Feb 2019 17:24:16']
>>change_format=[]
>> for time in times:
         change_format.append(datetime.datetime.strptime(time, '%a, %d %b %Y %H:%M:%S'))
>>change_format.sort()

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 2021-07-28
    • 1970-01-01
    • 2019-11-03
    • 2021-02-25
    • 1970-01-01
    相关资源
    最近更新 更多