📜  Python| Pandas TimedeltaIndex.isin(1)

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

Python | Pandas TimedeltaIndex.isin

TimedeltaIndex.isin()是pandas TimedeltaIndex对象的一个函数,它接受一个列表作为参数,返回一个布尔值Series,指示任何元素是否包含于参数序列中。

语法
TimedeltaIndex.isin(values)
参数
  • values:列表型参数,用于判断元素是否包含在该列表中。
返回值

返回一个由真假值构成的Series,元素是判断所有元素是否包含在参数序列中的布尔值。

示例
import pandas as pd
import numpy as np

# 创建一个TimedeltaIndex对象
delta_index = pd.timedelta_range(start='1 day', periods=5, freq='D')

# 输出TimedeltaIndex对象中所有的值
print(delta_index)
# Output: TimedeltaIndex(['1 days', '2 days', '3 days', '4 days', '5 days'], dtype='timedelta64[ns]', freq='D')

# 使用isin()函数判断元素是否属于该列表
isin_result = delta_index.isin([np.timedelta64(2, 'D'), np.timedelta64(4, 'D')])

# 输出isin()函数的结果
print(isin_result)
# Output: array([False,  True, False,  True, False])

在上面的示例中,新建了一个TimedeltaIndex对象,该对象的值分别为1天,2天,3天,4天,5天。然后使用isin()函数,将参数序列设置为[2天,4天],并确认是否存在于TimedeltaIndex对象中。执行结果显示,第2个和第4个元素是在该列表中的。

#结束