python获取股票交易日历
时间: 2023-10-16 11:29:12 浏览: 102
你可以使用 pandas 库来获取股票交易日历。使用 pandas 库中的 `pandas_market_calendars` 模块可以获取多个国家的股票交易日历。
以下是获取中国股票交易日历的示例代码:
```python
import pandas as pd
from pandas_market_calendars import get_calendar
# 获取中国股票交易日历
china_calendar = get_calendar('XSHG')
# 获取 2021 年 1 月到 2021 年 6 月的交易日历
start_date = '2021-01-01'
end_date = '2021-06-30'
schedule = china_calendar.schedule(start_date=start_date, end_date=end_date)
# 打印交易日历
print(schedule)
```
输出结果如下:
```
market_open market_close
2021-01-04 2021-01-04 09:31:00+08:00 2021-01-04 15:00:00+08:00
2021-01-05 2021-01-05 09:31:00+08:00 2021-01-05 15:00:00+08:00
2021-01-06 2021-01-06 09:31:00+08:00 2021-01-06 15:00:00+08:00
2021-01-07 2021-01-07 09:31:00+08:00 2021-01-07 15:00:00+08:00
2021-01-08 2021-01-08 09:31:00+08:00 2021-01-08 15:00:00+08:00
... ... ...
2021-06-24 2021-06-24 09:31:00+08:00 2021-06-24 15:00:00+08:00
2021-06-25 2021-06-25 09:31:00+08:00 2021-06-25 15:00:00+08:00
2021-06-28 2021-06-28 09:31:00+08:00 2021-06-28 15:00:00+08:00
2021-06-29 2021-06-29 09:31:00+08:00 2021-06-29 15:00:00+08:00
2021-06-30 2021-06-30 09:31:00+08:00 2021-06-30 15:00:00+08:00
[124 rows x 2 columns]
```
其中,`market_open` 和 `market_close` 分别表示开市时间和收市时间。
阅读全文