【问题标题】:converting 2019-01-01:01 string into date time将 2019-01-01:01 字符串转换为日期时间
【发布时间】:2020-04-06 14:41:04
【问题描述】:

您好,我有一个字符串,其中日期与熊猫数据框列中的小时“2019-01-01:01”连接在一起。我想将其转换为如下日期时间格式

2019-01-01 01:00:00

我试过了 pd.to_datetime(data_frame_trainbase['date_TRXHOUR']) 但给了我错误

ValueError: ('未知字符串格式:', '2019-01-01:01') 我认为这里的字符串表示是错误的,但没有找到解决方案。请帮助我 谢谢

【问题讨论】:

    标签: python-3.x pandas datetime


    【解决方案1】:

    你应该传递格式

    pd.to_datetime(data_frame_trainbase['date_TRXHOUR'], format='%Y-%m-%d:%H')
    

    【讨论】:

    • 谢谢它的工作,但我可以把它 2019-01-01 01:00:00 转换成这种格式
    • @Kalyan data_frame_trainbase['date_TRXHOUR'].dt.strftime('%Y-%m-%d:%H'),确保 date_TRXHOUR 已经是白天格式
    • ye @YOBEN_S 我知道类型是日期时间,但如果我知道 2019-01-01 01:00:00 我可以在切片中获得一些好处:)
    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2020-07-17
    • 2017-12-28
    • 1970-01-01
    • 2019-09-14
    相关资源
    最近更新 更多