Timestamp 查询前/后第n天的日期

这段代码展示了如何在Pandas中结合使用`Timestamp`和`timedelta`进行日期操作。`query_datebydelta`函数接受一个基础日期和天数偏移量,返回偏移后的日期。在示例中,该函数用于计算购买日期前一天和后一天的日期,这在数据分析中可能用于计算交易日等场景。
摘要由CSDN通过智能技术生成
def query_datebydelta(base_date, delta):
    # -- assert type(base_date) == pandas._libs.tslibs.timestamps.Timestamp
    return base_date + datetime.timedelta(days=delta)

仅作记录

用法:

df['Turnover_10daysbeforebuy'] = df.apply(lambda x: query_J2Turnover(x['stock_code'], start_date=x['date_10daysbeforebuy'], end_date=query_datebydelta(x['date_buy'], -1)).mean(), axis=1)

query_datebydelta(x['date_buy'], -1)

query_datebydelta(x['date_buy'], -1)

查询前一天的日期

query_datebydelta(x['date_buy'], 1)

查询后一天的日期

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值