【问题标题】:Convert time to datatime format, keeping "AM/PM"将时间转换为日期时间格式,保持“AM/PM”
【发布时间】:2021-03-19 16:29:27
【问题描述】:

我的“时间”列中有“上午”。那么我可以在不删除“AM”的情况下将其转换为日期时间格式吗? 这是我的数据集:

Time        Avg wind speed   Measured power production
12:00:00 AM     0.00             0.049645
12:15:00 AM     1.73             1.774442
12:30:00 AM     1.74             1.765177
12:45:00 AM     1.37             1.126741

我打算使用data['Time'] = pd.to_datetime(data['Time'], format='%H:%M:%S') 来转换它,但“AM”让我很困扰。

是否有直接将其转换为数据时间?或者我应该删除“AM”然后使用上面的代码吗?

【问题讨论】:

    标签: python pandas machine-learning time-series


    【解决方案1】:

    使用 %I 表示 12H 格式的小时,使用 %p 匹配 AM/PM

    data['Time'] = pd.to_datetime(data['Time'], format='%I:%M:%S %p')
    

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 2021-02-17
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2011-12-29
      • 1970-01-01
      相关资源
      最近更新 更多