時間特徵的計算

2021-10-01 23:49:54 字數 1397 閱讀 1206

在挖掘特徵時,往往要計算乙個某個時間點,如:訂單的建立日期等 是工作日、週末、白天、前半夜還是後半夜,那麼今天就來看看如何計算這些特徵

如何計算某個日期是周幾呢?有以下兩種方法:

(1)date_.strptime("%w")

(2)date_.isoweekday()

獲取某個日期的小時,也有兩種方法:

(1)date_.strptime("%h")

(2)date_.hour

from dateutil.relativedelta import relativedelta

import datetime

#判斷是否是工作日、週末、白天、前半夜、後半夜等

def week_weekends():

call_list =

for i in range(10):

tmp_dic =

for tmp_time in call_list:

print tmp_time

if tmp_time.isoweekday() in [1,2,3,4,5]:

tmp_dic['week_days'] += 1

elif tmp_time.isoweekday() in [6,7]:

tmp_dic['weekends'] += 1

if tmp_time.hour in range(6,18):

tmp_dic['day'] += 1

elif tmp_time.hour in range(18,24):

tmp_dic['night'] += 1

elif tmp_time.hour in range(0,6):

tmp_dic['midnight'] += 1

for k,v in tmp_dic.items():

print k,v

week_weekends()

執行結果:

2020-01-07 19:58:55.859806

2020-01-07 20:58:55.859907

2020-01-07 21:58:55.859936

2020-01-07 22:58:55.859955

2020-01-07 23:58:55.859970

2020-01-08 00:58:55.859986

2020-01-08 01:58:55.860002

2020-01-08 02:58:55.860017

2020-01-08 03:58:55.860032

2020-01-08 04:58:55.860047

weekends 0

week_days 10

midnight 5

day 0

night 5

python計算特徵根以及特徵向量

特徵根 特徵根法也可用於通過數列的遞推公式 即差分方程,必須為線性 求通項公式,其本質與微分方程相同。稱為二階齊次線性差分方程 加權的特徵方程。特徵向量 a為n階矩陣,若數 和n維非0列向量x滿足ax x,那麼數 稱為a的特徵值,x稱為a的對應於特徵值 的特徵向量。式ax x也可寫成 a e x 0...

opemcv 計算HOG特徵

include include include include using namespace cv using namespace std define nbins 9 define theta 180 nbins define cellsize 20 define blocksize 2 def...

計算Haar特徵個數

最早的haar特徵由papageorgiou c.等提出 a general framework for object detection 後來paul viola和michal jones提出利用積分影象法快速計算haar特徵的方法 rapid object detection using a b...