python - 获取均匀分布的日期列表
问题描述
我想获得一份包含今天日期和过去(一年)日期 1、2、3 和 4 个季度的列表。但是我得到的输出是重复相同的日期给定的时间。请提供任何帮助。
输出:
[datetime.datetime(2019, 10, 09), datetime.datetime(2019, 7, 10), datetime.datetime(2019, 4, 10), datetime.datetime(2019, 01, 09), datetime.datetime(2018, 10, 10)]
我的代码:
date_list = [one_year - timedelta(days=91) for x in range(5)]
输出:
[datetime.datetime(2019, 7, 10, 14, 36, 9, 623047), datetime.datetime(2019, 7, 10, 14, 36, 9, 623047), datetime.datetime(2019, 7, 10, 14, 36, 9, 623047), datetime.datetime(2019, 7, 10, 14, 36, 9, 623047), datetime.datetime(2019, 7, 10, 14, 36, 9, 623047)]
解决方案
尝试:
date_list = [one_year - timedelta(days=x * 91) for x in range(5)]
推荐阅读
- c++ - 在 std::vector 中查找索引
- c# - 无法使用自动映射器映射内部导航属性。EF 核心
- python - 将python中的字节表示文件读取为utf-8字符
- r - 加载和使用 tidyverse
- r - Rvest - eBay 会话 submit_form 不返回
- ajax - 无法将 sorttable.js 与动态创建的表一起使用。当我尝试调用 sorttable.makeSortable() 它说 table.tBodies 未定义
- r - 是否有一个 R 函数可以给我一个组中的数据计数?
- javascript - 如何在客户端使用“文件类型”NPM 模块?
- javascript - 如何计算对象数组中的所有唯一值?
- python - 从熊猫数据框中获取字符串