相关文章推荐
力能扛鼎的吐司  ·  Configuring each ...·  1 年前    · 

Python数据处理033:pandas中dataframe的date列转换成字符串或字符串转换成日期

strftime从date类型转换成字符串类型

data中date列(sysdate)提取其中的年月日信息到新的列(date_key)

data['date_key'] = data.sysdate.map(lambda x: x.strftime('%Y-%m-%d'))

将字符串列转换成date列

1、pd.to_datetime

data['date_key'] = pd.to_datetime(data['date_key'])

2、strptime

data['date_key'] = data['date_key'].map(lambda x: datetime.datetime.strptime(x, '%Y-%m-%d'))

这里需要注意: 1、上面是:import datetime 而不是from datetime import datetime 2、日期格式必须严格一致('%Y-%m-%d'),这里的格式必须与原数值的格式一模一样才能转换,如果原数值里面是精确到时分秒的,那么你此处不写%H:%M:%S就没办法转换!!!

发布于 2022-09-11 17:46

文章被以下专栏收录