Pandas series.where在包含列表的序列上

Pandas series.where在包含列表的序列上,pandas,series,Pandas,Series,我有一个名为hours\u by\u analysis\u date的系列,其中索引是datetimes,值是一个整数列表。例如: Index | 01-01-2000 | [1, 2, 3, 4, 5] 01-02-2000 | [2, 3, 4, 5, 6] 01-03-2000 | [1, 2, 3, 4, 5] 我想返回值为[1,2,3,4,5]的所有索引,因此它应该返回01-01-2000和01-03-2000 我尝试了按分析日期计算的hours\u。其中(fh\u by\

我有一个名为
hours\u by\u analysis\u date
的系列,其中索引是
datetime
s,值是一个整数列表。例如:

Index      |
01-01-2000 | [1, 2, 3, 4, 5]
01-02-2000 | [2, 3, 4, 5, 6]
01-03-2000 | [1, 2, 3, 4, 5]
我想返回值为
[1,2,3,4,5]
的所有索引,因此它应该返回
01-01-2000
01-03-2000

我尝试了按分析日期计算的
hours\u。其中(fh\u by\u analysis\u date==[1,2,3,4,5])
,但它给出了错误:


{ValueError}长度必须匹配才能进行比较

比较两个类似数组的对象和每个元素的相等性测试是混淆的

您可以使用
apply

hours_by_analysis_date.apply(lambda elem: elem == [1,2,3,4,5])