【问题标题】:How to convert a string (X hours X minutes X seconds) to datetime in Python?如何在 Python 中将字符串(X 小时 X 分钟 X 秒)转换为日期时间?
【发布时间】:2020-11-03 03:00:20
【问题描述】:

我有一个存储时间的列,“3 小时 10 分钟”。我想对该列求和以获得总小时数。如何将此字符串转换为时间戳?

【问题讨论】:

  • educative.io/edpresso/… 看看这个网站 - 它回答你的问题!
  • 要将其转换为时间戳,您至少需要一些起始时间戳。
  • datetime.datetime 实例是指具有特定时间和可选时区的特定日期。看起来你只有一个特定的时间。你有这些时间发生的日期吗?如果您不想使用 datetime.datetime 表示,您要寻找哪种时间戳?

标签: python pandas datetime timestamp


【解决方案1】:

要将字符串解析为datetime,可以使用datetime.strptime()

>>> from datetime import datetime
>>> 
>>> datetime.strptime('3 hours 10 minutes', '%H hours %M minutes')
datetime.datetime(1900, 1, 1, 3, 10)

这将返回一个datetime 对象,您可以进一步处理它。

更多信息here

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2010-10-12
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多