python - 每月生成特定日期列表
问题描述
我想获得 11 月至 3 月期间每个月的第 1、6、11、16、21、26 天的列表。
然而,我所知道的唯一代码计算了开始日期和结束日期之间的 5 天间隔,这不会产生预期的结果。
daterange = pd.date_range('1982-11-01','1983-03-30' , freq='5D')
daterange = daterange.union([daterange[-1] + 1])
daterange = [d.strftime('%Y-%b-%d') for x in daterange]
解决方案
我对你想要什么感到困惑。
daterange = pd.date_range('1982-11-01','1983-03-30', freq='5D')
for d in daterange:
print(d)
输出:
1982-11-01 00:00:00
1982-11-06 00:00:00
1982-11-11 00:00:00
1982-11-16 00:00:00
1982-11-21 00:00:00
1982-11-26 00:00:00
1982-12-01 00:00:00
1982-12-06 00:00:00
1982-12-11 00:00:00
...
推荐阅读
- python - 当我调用集成(向量表达式,t)时,Python 会抛出错误
- express - 如何使用带 express 服务器的 passport.js 在注册/注册中保存用户数据
- python - 在python中将字符串拆分为所有可能的连续n长块
- ssl - 在具有入口控制器 tls 终止的同一 AKS 群集中运行多个应用程序
- sql - 在 PostgreSQL 中,有条件地计算行数
- reactjs - react-hook-forms 未使用 defaultValue 验证 react-select 控件
- cassandra - Cassandra 中范围查询的数据建模
- reactjs - PrintJS 因原始问题而被阻止的框架
- orm - updateMany 找不到参数
- stripe-payments - 检索条带->退款->所有限制