首页 > 解决方案 > Python:创建一个只有工作日(周一到周五)的日期序列

问题描述

我有一个日期序列

from datetime import datetime
import pandas as pd
start = datetime(2018, 3, 4)
end = datetime(2018, 3, 17)
index1 = pd.date_range(start, end)

如何从序列中仅提取星期一到星期五?任何其他解决方案(不使用日期时间)也会有所帮助。

标签: pythondatetime

解决方案


您可以使用参数freq并将其设置B工作日频率

index1 = pd.date_range(start, end, freq='B')

或者您可以使用专用方法pandas.bdate_range()。您可以找到其他频率

index1 = pd.bdate_range(start, end)

推荐阅读