python - 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)
如何从序列中仅提取星期一到星期五?任何其他解决方案(不使用日期时间)也会有所帮助。
解决方案
您可以使用参数freq
并将其设置B
为工作日频率
index1 = pd.date_range(start, end, freq='B')
或者您可以使用专用方法pandas.bdate_range()
。您可以找到其他频率:
index1 = pd.bdate_range(start, end)
推荐阅读
- c# - Is there a Linux equivalent of DllImport in .NET Core?
- node.js - Lambda function: how to solve asynchronus issue
- c++ - 捕获的静态断言 lambda
- angular - Cannot find module "@angular/common/http"
- java - HTTPS issue with apache cxf client in karaf for url with invalid ssl certificate
- flutter - 如何设置 InputDecoration 的 OutlineInputBorder 样式?
- verilog - 您可以在多个 always 块中使用/操作相同的输出/reg 变量吗?
- tableau-api - Tableau REST API 2.6 中的查询视图数据
- qt - 我们可以使用 PathView 获得 SwipeView 吗?
- laravel - laravel 5.6 从 csrf 中间件中排除 webhook 路由