📜  Python| Pandas TimedeltaIndex.intersection(1)

📅  最后修改于: 2023-12-03 15:19:16.117000             🧑  作者: Mango

Python | Pandas TimedeltaIndex.intersection

在Pandas中,TimedeltaIndex.intersection()函数是用于返回TimedeltaIndex的交集。

语法
TimedeltaIndex.intersection(other, sort=None)

参数:

  • other :TimedeltaIndex
  • sort :bool, default None
    • 是否对结果进行排序,默认不排序

返回值:

  • 相同值的TimedeltaIndex
示例
import pandas as pd

# 创建两个TimedeltaIndex
td1 = pd.timedelta_range('1 days', periods=5, freq='d')
td2 = pd.timedelta_range('2 days', periods=5, freq='d')

# 返回交集
intersection = td1.intersection(td2)
print(intersection)

输出:

TimedeltaIndex(['2 days', '3 days', '4 days'], dtype='timedelta64[ns]', freq=None)

在上面示例中,我们首先创建了两个TimedeltaIndex,然后使用intersection()函数获取两个TimedeltaIndex的交集。最终输出的结果为两个TimedeltaIndex中相同的timedelta值。

注意事项
  • TimedeltaIndex必须是已排序的;
  • 返回值是TimedeltaIndex。
参考文献