python中有關時間日期格式轉(zhuǎn)換問題
每次遇到pandas的dataframe某列日期格式問題總會哉坑,下面記錄一下常用時間日期函數(shù)....
1、字符串轉(zhuǎn)化為日期 str—>date
import datetime date_str = '2006-01-03' date_ = datetime.datetime.strptime(date_str,'%Y-&m-%d')
這是單個字符串的轉(zhuǎn)化,其中“%Y-%m-%d”表示日期字符串的格式,若date_str='2006/1/3',則可寫為“%Y/%m/%d”,以此類推。
一般地,我們經(jīng)常會對dataframe的某一列進行操作:
可以應用apply函數(shù):
def strptime_row(rowi): return datetime.datetime.strptime(rowi,'%Y/%m/%d') df['date'] = df['date'].apply(strptime_row)
可能apply()函數(shù)效率比較低一些,應該有專門針對某一列日期格式操作的函數(shù),如
import pandas as pd df['date'] = pd.to_datetime(df['date'])
to_datetime()函數(shù)可以解析多種不同的日期表示形式(如“7/6/2011”,2011年6月7日),對標準日期格式(如ISO8601)解析非??臁?/p>
還有parse()函數(shù),幾乎可以識別所有人類能夠理解的日期表示方式(但遺憾的是中文不行),如:
from dateutil.parser import parse parse('Jan 31,2008 10:45 AM')
2、日期轉(zhuǎn)化為字符串
可以使用strftime()函數(shù)
總結
以上所述是小編給大家介紹的python中有關時間日期格式轉(zhuǎn)換問題,希望對大家有所幫助,如果大家有任何疑問請給我留言,小編會及時回復大家的。在此也非常感謝大家對腳本之家網(wǎng)站的支持!
如果你覺得本文對你有幫助,歡迎轉(zhuǎn)載,煩請注明出處,謝謝!
相關文章
Python中使用jpype調(diào)用Jar包中的實現(xiàn)方法
這篇文章主要介紹了Python中使用jpype調(diào)用Jar包中的實現(xiàn)方法,具有很好的參考價值,希望對大家有所幫助。如有錯誤或未考慮完全的地方,望不吝賜教2022-12-12Python?Pandas中DataFrame.drop_duplicates()刪除重復值詳解
在實際處理數(shù)據(jù)中,數(shù)據(jù)預處理操作中,常常需要去除掉重復的數(shù)據(jù),這篇文章主要給大家介紹了關于Python?Pandas中DataFrame.drop_duplicates()刪除重復值的相關資料,需要的朋友可以參考下2022-07-07python保存大型 .mat 數(shù)據(jù)文件報錯超出 IO 限制的操作
這篇文章主要介紹了python保存大型 .mat 數(shù)據(jù)文件報錯超出 IO 限制的操作,具有很好的參考價值,希望對大家有所幫助。一起跟隨小編過來看看吧2021-05-05django框架model orM使用字典作為參數(shù),保存數(shù)據(jù)的方法分析
這篇文章主要介紹了django框架model orM使用字典作為參數(shù),保存數(shù)據(jù)的方法,結合實例形式分析了字典參數(shù)結合django model實現(xiàn)保存數(shù)據(jù)相關操作技巧,需要的朋友可以參考下2019-06-06Python實現(xiàn)的遠程文件自動打包并下載功能示例
這篇文章主要介紹了Python實現(xiàn)的遠程文件自動打包并下載功能,結合實例形式分析了Python使用spawn()方法執(zhí)行ssh、scp 命令實現(xiàn)遠程文件的相關操作技巧,需要的朋友可以參考下2019-07-07