【发布时间】:2021-10-27 23:17:47
【问题描述】:
date_idx
DatetimeIndex(['2021-05-14', '2021-05-17', '2021-05-18', '2021-05-19',
'2021-05-20', '2021-05-21', '2021-05-24', '2021-05-25',
'2021-05-26', '2021-05-27', '2021-05-28', '2021-05-31',
'2021-06-01', '2021-06-02', '2021-06-03', '2021-06-04',
'2021-06-07', '2021-06-08', '2021-06-09', '2021-06-10',
'2021-06-11', '2021-06-15', '2021-06-16', '2021-06-17',
'2021-06-18', '2021-06-21', '2021-06-22', '2021-06-23',
'2021-06-24', '2021-06-25', '2021-06-28', '2021-06-29',
'2021-06-30', '2021-07-01', '2021-07-02', '2021-07-05',
'2021-07-06', '2021-07-07', '2021-07-08', '2021-07-09',
'2021-07-12', '2021-07-13', '2021-07-14', '2021-07-15',
'2021-07-16', '2021-07-19', '2021-07-20', '2021-07-21',
'2021-07-22', '2021-07-23'],
dtype='datetime64[ns]', name='date', freq=None)
目标
- 获取一周的开始日期
试试
date_idx- date_idx.weekday * np.timedelta64(1, 'D')
- 参考this post,但它会得到一周的第一个日期。这不是我想要的。例如,
'2021-06-15'将是'2021-06-14',但它应该是'2021-06-15',因为'2021-06-14'不在date_idx中。
【问题讨论】:
标签: pandas