使用isin()

时间:2013-10-23 20:08:18

标签: python pandas

我正在使用pandas系列,我正在尝试使用isin()方法查找该系列的一些成员。但是,对于pandas时间戳对象,此函数似乎无法正常工作。

import pandas

data = pandas.date_range('jan-01-2013','jan-05-2013')
s = pandas.Series(data)

print s.iloc[0] == data[0]   # Returns True (correct)
print s.isin(data[0:2])      # Returns a series of all false values (incorrect)

显然,对于第二个print语句,预期结果是该系列的前两个成员为true,其他所有成员都为false。但是,它返回所有错误值。这是一个错误还是我错误地实施了isin()

1 个答案:

答案 0 :(得分:3)

它的工作原理如下:

s.isin(data[0:2].values)