##将各种日期字符串转成日期格式
#将各种日期字符串转成日期格式 import pandas as pd pd.set_option('display.unicode.east_asian_width',True) # 规整格式 df=pd.DataFrame({'原日期':['14-Feb-20','02/14/2020','2020.02.14','2020/02/14','20200214']}) df['转换后的日期']=pd.to_datetime(df['原日期']) print(df)
原日期 转换后的日期
0 14-Feb-20 2020-02-14
1 02/14/2020 2020-02-14
2 2020.02.14 2020-02-14
3 2020/02/14 2020-02-14
4 20200214 2020-02-14
##从多列中组合成一个日期
#注意:这种标签必须是 year,month 等标准单词,才能实现
#从多列中组合成一个日期 import pandas as pd pd.set_option('display.unicode.east_asian_width',True) # 规整格式 df=pd.DataFrame({'year': [2018,2019,2020], 'month': [1,2,3], 'day':[10,20,30], 'hour': [13,14,15], 'minute': [19,30,40], 'second':[9,8,7] }) df['组合后的日期']=pd.to_datetime(df) print(df)
year month day hour minute second 组合后的日期
0 2018 1 10 13 19 9 2018-01-10 13:19:09
1 2019 2 20 14 30 8 2019-02-20 14:30:08
2 2020 3 30 15 40 7 2020-03-30 15:40:07