python - 使用日期范围创建新变量
问题描述
我使用以下内容创建了一个日期范围:
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 很陌生。
解决方案
推荐阅读
- c# - 在 XAML WPF C# 中使用常量发生 MarkupExtensions 错误
- mongodb - 任何人都可以识别这个 mongodb 查询中的错误吗?
- r - 过滤大于(或小于)作为函数参数
- python - 在图表 X 轴上显示月而不是天
- android - 如何从片段场景中获取片段实例
- highcharts - 连续放大图表后 JSFiddle 变得无响应
- django - 使用 django-redshift-backend 找不到 pg_config 可执行文件
- wildfly - lsof 增加wildfly 10中的每个请求
- html - 在 div 中将 Icon 和 span 垂直居中
- c# - 剑道网格:未捕获的参考错误:未定义单位