【问题标题】:Python: How can I convert 16:30 time format to just 16 in a python table [closed]Python:如何在 python 表中将 16:30 时间格式转换为 16 [关闭]
【发布时间】:2023-03-02 23:03:01
【问题描述】:

enter image description here

我正在尝试将 CRASH TIME 数据转换为与 Hour 相同的格式,因此我可以使用散点图来检查相关性。关于什么代码/功能可以工作的任何想法?

【问题讨论】:

    标签: python datetime-conversion


    【解决方案1】:

    您可以像这样将时间转换为小时:

    import pandas as pd
    df = pd.DataFrame()
    df['Time'] = ["07:59","08:00","21:30"] # assuming your timestamps are strings
    df['Time'] = pd.to_datetime(df['Time']) # convert into datetime datatype
    df['Hour'] = df['Time'].dt.hour # extract hours
    df
    ----
        Time                    Hour
    0   2021-12-08 07:59:00     7
    1   2021-12-08 08:00:00     8
    2   2021-12-08 21:30:00     21
    

    【讨论】:

      猜你喜欢
      • 2011-02-08
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2015-03-06
      • 2017-10-14
      • 2020-09-23
      • 2011-03-09
      • 1970-01-01
      相关资源
      最近更新 更多