在挖掘特徵時,往往要計算乙個某個時間點,如:訂單的建立日期等 是工作日、週末、白天、前半夜還是後半夜,那麼今天就來看看如何計算這些特徵
如何計算某個日期是周幾呢?有以下兩種方法:
(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...