使用 Python/Pandas 提取时间序列中的工作日
时间: 2024-02-15 22:03:15 浏览: 86
可以使用 Pandas 的 `Bdate_range()` 函数来获取时间序列中的工作日。该函数可以生成一个时间范围,其中只包含工作日,可以指定开始时间、结束时间和时间间隔。
以下是一个示例代码,可以提取 2021 年 1 月份的工作日:
```python
import pandas as pd
start_date = '2021-01-01'
end_date = '2021-01-31'
dates = pd.bdate_range(start=start_date, end=end_date)
print(dates)
```
输出结果为:
```
DatetimeIndex(['2021-01-01', '2021-01-04', '2021-01-05', '2021-01-06',
'2021-01-07', '2021-01-08', '2021-01-11', '2021-01-12',
'2021-01-13', '2021-01-14', '2021-01-15', '2021-01-18',
'2021-01-19', '2021-01-20', '2021-01-21', '2021-01-22',
'2021-01-25', '2021-01-26', '2021-01-27', '2021-01-28',
'2021-01-29'],
dtype='datetime64[ns]', freq='B')
```
可以看到,该代码生成了一个 DatetimeIndex 对象,其中只包含了 2021 年 1 月份的工作日。可以根据需要修改开始时间、结束时间和时间间隔。
阅读全文