我的熊猫数据框中有一个datetime(int64)列。 我正在尝试将其值201903250428转换为日期时间值。
我对datetime(int64)列的值仅显示为24小时制的分钟级别。
我尝试了各种方法,例如striptime,to_datetime方法,但是没有运气。
pd.datetime.strptime('201903250428','%y%m%d%H%M')
使用上面的代码时出现此错误。
ValueError: unconverted data remains: 0428
我希望将此值转换为类似于'25 -03-2019 04:28:00'
答案 0 :(得分:1)
小写的y
仅表示两位数的年份,因此它试图将“ 20”解析为年,将1解析为月,将9解析为日,将03:25解析为时间,而将“ 0428“未转换。
您需要使用%Y
才能正常工作:
pd.datetime.strptime('201903250428','%Y%m%d%H%M')
http://strftime.org/是有关时间格式/解析参数的方便参考。