当我将此列转换为DateTime而不使用指定格式时,我会用NaT随机选择。
如果我将格式指定为format =“%Y-%m-%d%HW%M:%S,%f”,则只会获取冬季日期,并且格式为format =“%Y-%m -%d%HS%M:%S,%f“我只转换了夏季日期。
有没有办法让我将所有数据转换为DateTime格式而无需任何NaT?
答案 0 :(得分:0)
一种解决方案,将字符Wans和S替换为空并进行格式化。
df['updtime'] = pd.to_datetime(df['updtime'].replace(to_replace ='[W|S]', value = '', regex = True), format='%Y-%m-%d %H%M:%S,%f')