首页 > 解决方案 > 使用日期范围创建新变量

问题描述

我使用以下内容创建了一个日期范围:

fabi_dte_fwd   = pd.date_range(start='7/23/2019', periods=8, freq='1W-Fri')
fabi_dte_bwd   = pd.date_range(start='7/23/2019', periods=8, freq='-1W-Fri')
fabi_dte_all   = set(fabi_dte_fwd).union(set(fabi_dte_bwd))
fabi_dte       = pd.DataFrame(fabi_dte_all)

现在我想在数据框中创建一个新变量,基本上类似于:

fabi_dte['WEEK'] = 'WEEK1' for the first week in the range
fabi_dte['WEEK'] = 'WEEK2' for the second week in the range..etc etc.

更一般地说,我是否对这类事情使用列表理解?我对 Python 很陌生。

标签: pythonpandas

解决方案


推荐阅读