首页
学习
活动
专区
工具
TVP
发布
精选内容/技术社群/优惠产品,尽在小程序
立即前往

对于给定的键,如何在Pandas中测试重叠的日期范围?

在Pandas中,可以使用overlaps()函数来测试重叠的日期范围。overlaps()函数接受一个日期范围作为参数,并返回一个布尔值Series,指示给定的键是否与日期范围重叠。

下面是使用overlaps()函数测试重叠日期范围的示例代码:

代码语言:txt
复制
import pandas as pd

# 创建一个包含日期范围的DataFrame
df = pd.DataFrame({
    'start_date': pd.to_datetime(['2022-01-01', '2022-02-01', '2022-03-01']),
    'end_date': pd.to_datetime(['2022-01-15', '2022-02-15', '2022-03-15'])
})

# 定义一个给定的键
given_start_date = pd.to_datetime('2022-01-10')
given_end_date = pd.to_datetime('2022-01-20')

# 使用overlaps()函数测试重叠的日期范围
overlap_mask = df[['start_date', 'end_date']].apply(lambda x: given_start_date <= x['end_date'] and given_end_date >= x['start_date'], axis=1)

# 打印结果
print(overlap_mask)

输出结果将是一个布尔值Series,指示给定的键是否与日期范围重叠。True表示重叠,False表示不重叠。

关于Pandas的更多信息和使用方法,可以参考腾讯云的产品介绍链接:Pandas产品介绍

页面内容是否对你有帮助?
有帮助
没帮助

相关·内容

领券