pandas:日期時間拆分為日期+時間


image

如題,我想把日期與時間拆分,效果如下:

image

leave['date'] = pd.to_datetime(leave['register_time'],format='%Y-%m-%d %H:%M:%S').dt.date
leave['time'] = pd.to_datetime(leave['register_time'],format='%Y-%m-%d %H:%M:%S').dt.time
leave['hour'] = pd.to_datetime(leave['register_time'],format='%Y-%m-%d %H:%M:%S').dt.hour
# 其中leave是數據集,pd是pandas包的別名

需要留意的是format格式與數據中的日期時間格式保持一致,這里的年月日是以“-”分隔符隔開

如果你想單獨獲取年、月、日等,只需在上面代碼中的dt后修改即可,比如你想只取年份,后面改成dt.year
如果還想了解更多,提取更多有關於時間的字段,查官網文檔記錄最為全面。
image

參考:
https://pandas.pydata.org/docs/reference/api/pandas.Series.dt.time.html
https://stackoverflow.com/questions/36848514/how-to-define-format-when-using-pandas-to-datetime


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM