📅  最后修改于: 2023-12-03 15:34:16.507000             🧑  作者: Mango
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个元素是在该列表中的。
#结束