Python:创建一个只有工作日(周一到周五)的日期序列

Python:创建一个只有工作日(周一到周五)的日期序列,python,datetime,Python,Datetime,我有一个约会顺序 from datetime import datetime import pandas as pd start = datetime(2018, 3, 4) end = datetime(2018, 3, 17) index1 = pd.date_range(start, end) 如何从序列中仅提取星期一到星期五?任何其他解决方案(不使用datetime)也会有所帮助 您可以使用参数freq并将其设置为B作为工作日频率 也可以使用专用方法。您可以找到另一个: 您可以将fre

我有一个约会顺序

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

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

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

也可以使用专用方法。您可以找到另一个:


您可以将
freq='B'
作为参数传递到
date\u range
以避免周末(仅包括工作日):


生成的序列是否包含范围内的所有周一到周五,包括节假日?@user2644687为什么不试试?;)它返回的结果与第一个方法相同,但没有星期六和星期天,因此只有Mon->Fri;)您现在可以考虑接受答案或评论,以获取详细信息;)奖励那些为你付出时间的人;)
index1 = pd.date_range(start, end, freq='B')
index1 = pd.bdate_range(start, end)
index1 = pd.date_range(start, end, freq='B')