##将各种日期字符串转成日期格式
#将各种日期字符串转成日期格式
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
浙公网安备 33010602011771号