得到某一个日期所在周的第一个交易日
时间: 2024-04-15 13:29:43 浏览: 219
获取某一时间段特定星期几的日期
4星 · 用户满意度95%
要找到某个日期所在周的第一个交易日,可以使用Python中的`pandas`和`pandas_market_calendars`库来实现。下面是一个示例代码:
```python
import pandas as pd
import pandas_market_calendars as mcal
# 创建交易日历对象
nyse = mcal.get_calendar('NYSE')
# 指定日期
date = pd.to_datetime('2023-07-12')
# 获取该日期所在周的交易日信息
schedule = nyse.schedule(start_date=date, end_date=date)
# 获取该周的交易日列表
trading_days = nyse.valid_days(start_date=schedule.index[0], end_date=schedule.index[-1])
# 获取该周的第一个交易日
first_trading_day = trading_days[0].date()
# 打印结果
print(first_trading_day)
```
请确保已经安装了`pandas`和`pandas_market_calendars`库。运行代码后,您将获得指定日期所在周的第一个交易日。希望对您有所帮助!如有其他问题,请随时提问。
阅读全文