我正在使用 python 和 pandas 来转换 csv,我将 csv 作为数据框导入。
数据框有一个字符串列,其中包含格式为“2016 年 1 月 1 日,0 小时”的日期
我想将该字符串转换为日期,甚至格式为 dd/mm/yyyy hh:mm 的字符串
请注意,在这种情况下,分钟将始终为 0。
谢谢 !
我正在使用 python 和 pandas 来转换 csv,我将 csv 作为数据框导入。
数据框有一个字符串列,其中包含格式为“2016 年 1 月 1 日,0 小时”的日期
我想将该字符串转换为日期,甚至格式为 dd/mm/yyyy hh:mm 的字符串
请注意,在这种情况下,分钟将始终为 0。
谢谢 !
我已经使用 datetime 和 strptime 完成了如下
df['field'].apply(lambda x : datetime.strptime(x, '%B %d, %Y, Hour %H').strftime('%d/%m/%Y %H:00'))
或一般来说:
df['field'].apply(lambda x : datetime.strptime(x, old_formatted_date).strftime(new_formatted_date))
有关 datetime 默认库检查的更多信息: datetime
和日期时间格式代码: 日期时间格式代码