蓝绝

博客园 首页 新随笔 联系 订阅 管理

##将各种日期字符串转成日期格式

#将各种日期字符串转成日期格式
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

 

posted on 2022-11-21 23:06  蓝绝  阅读(145)  评论(0编辑  收藏  举报