目錄2.日期解析方法dateutil.parser.parse
時間模組主要有:datetime.date()
,datetime.datetime()
,datetime.timedelta()
date
主要用於獲取日期,例如獲取當前日期或者特定日期,獲取的日期可以由str方法直接轉化為字串格式
from datetime import date
today = date.today() # 獲取當天日期
print(today,type(today)) # 列印結果:2020-02-08 print(str(today),type(str(today))) # 將日期轉化為字串,列印結果:2020-02-08 t = date(2016,1,6) # 取得指定日期,格式為:date(年,月,日)
print(t,type(t)) # 列印結果:2016-01-06
datetime
主要用於獲取時間,例如獲取當前時間或者特定時間,獲取的時間可以由str方法直接轉化為字串格式
from datetime import datetime
now = datetime.now() # datetime.today()與 datetime.now()效果一樣
print(now,type(now)) # 獲取當前時間。列印結果:2020-02-08 13:22:42.283616 print(str(now),type(str(now))) # 可通過str轉化為字串,列印結果:2020-02-08 13:22:42.283616 t1 = datetime(2016,6,1)
t2 = datetime(2016,8,2,12,20,45) # 格式為(年,月,日,時,分,秒),至少輸入年月日
print(t1) # 列印結果:2016-06-01 00:00:00
print(t2) # 列印結果:2016-08-02 12:20:45
print(t2-t1) # 62 days, 12:20:45
timedelta
主要作為時間差,主要用於時間的加減法,例如:獲取昨天、上月等時間
import datetime
from datetime import timedelta
today = datetime.datetime.today()
yesterday = today - timedelta(1)
print(today) # 2020-02-08 14:21:35.572566
print(yesterday) # 2020-02-07 14:21:35.572566
parse
主要用於時間解析,可以直接將字串轉化為時間型別
from dateutil.parser import parse
date = '12-31-2019'
t = parse(date) # 將字串轉化為datetime.datetime
print(date,type(t)) # 12-31-2019 print(parse('2020-1-1'),'\n',
parse('5/1/2019'),'\n',
parse('5/1/2019', dayfirst = true),'\n', # 國際通用格式中,日在月之前,可以通過dayfirst來設定
parse('22/1/2019'),'\n',
parse('jan 31, 2019 10:45 pm'))
Python 資料分析 Numpy模組
numpy模組可以高效的處理資料,提供陣列支援 很多模組都依賴他,比如 pandas scipy matplotlib 首先到 下查詢numpy mkl 我的python版本是3.6.1,系統是64位 使用如下命令安裝 pip install numpy 1.13.3 mkl cp36 cp36m ...
Python 資料分析 Numpy模組
numpy模組可以高效的處理資料,提供陣列支援 很多模組都依賴他,比如 pandas scipy matplotlib 首先到 下查詢numpy mkl 我的python版本是3.6.1,系統是64位 使用如下命令安裝 pip install numpy 1.13.3 mkl cp36 cp36m ...
Python資料分析基礎模組了解
python資料分析基礎模組 numpy scipy pandas matplotlib 數值計算 numpy 資料處理分析 pandas 視覺化 matplotlib seaborn 機器學習 sklearn keras 互動 pygame 網路 selenium etc conda instal...