def query_tradedatebydelta(base_date, delta):
# -- assert type(base_date) == pandas._libs.tslibs.timestamps.Timestamp
return tradedate.shift(-delta).loc[base_date]
query_tradedatebydelta(df.loc[0, 'date_buy'], 0)
Out[1]: Timestamp('2021-12-31 00:00:00')
query_tradedatebydelta(df.loc[0, 'date_buy'], -10)
Out[2]: Timestamp('2021-12-17 00:00:00')
以下数据为历史交易日,采用指数交易日期导出。