【问题标题】:How to put the dates in chronological order in python CSV如何在python CSV中按时间顺序排列日期
【发布时间】:2022-01-17 03:26:28
【问题描述】:

所以我正在处理一些数据,运行我的文件后,一切都很好,只是日期不正确。我使用下面的代码尝试将它们按顺序排列,但没有奏效。顺便说一下,“updated_at”是我试图按时间顺序排列的列

df = df.sort_values(by=["updated_at"], ascending=True)

请让我知道如何才能完成这项工作。为了更好地理解我的问题,我附上了一张图片。

"updated_at" column pic

【问题讨论】:

  • "updated_at" 列中的值似乎是字符串
  • 加载到数据框后,日期会是什么样子[和类型]?我怀疑这里的 excel 格式可能有问题

标签: python pandas csv datetime data-processing


【解决方案1】:

我们遗漏了一些上下文,但可能是“updated_at”列不是日期时间列,而是一个简单的字符串,因为在我看来它是按字母顺序排序的。检查df["updated_at"].dtype,如果它不是日期时间类型(它可能是“对象”类型)然后做

df["update_at"] = pd.to_datetime(df["update_at"])

【讨论】:

    猜你喜欢
    • 2019-07-21
    • 2013-10-28
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2012-08-16
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多