日期維度表生成 Python

2021-10-02 02:08:45 字數 700 閱讀 1475

業務中經常需要去分析時間序列相關的資料,可能會用到年,月,日,小時,星期,節假日等等,尤其是在零售和電商行業中,可能需要分析日銷售的高峰時段等等,所以能夠有這樣一張多維度細顆粒的時間表其實用起來是非常簡便的,話不多說,直接貼**

import pandas as pd

from datetime import datetime,timedelta

from chinese_calendar import is_holiday,is_workday

starttime = '2019-01-01'

n = 730

date_list =

year_list =

month_list =

day_list =

weeknum_list =

week_list =

is_week =

quarter =

is_work =

holiday =

if type(starttime) == type('rrr'):

a = datetime.strptime(starttime,'%y-%m-%d').date()

else:

a = starttime

for i in range(n):

day_ = a+timedelta(days=i)

oracle日期維度表

查詢日期屬性 select to number to char sysdate,yyyymmdd as id,trunc sysdate as fdate,日期 to char sysdate,yyyy q to char sysdate,q as year quarter,年季度 to char ...

乙個sql生成hive日期維度表

目錄 1 日期維度表 2 生成語句 3 用例 num欄位名 字段中文名 描述資料型別 1date 日期日期 yyymmdd格式 bigint 2week 星期,數字型 星期,數字型 0 6 bigint 3week cn 星期中文名 星期中文名 星期一 string 4year weeks 一年中的...

乙個sql生成hive日期維度表

目錄 1 日期維度表 2 生成語句 3 用例 num欄位名 字段中文名 描述資料型別 1date 日期日期 yyymmdd格式 bigint 2week 星期,數字型 星期,數字型 0 6 bigint 3week cn 星期中文名 星期中文名 星期一 string 4year weeks 一年中的...