从Python中的系列中获取值

从Python中的系列中获取值,python,numpy,series,Python,Numpy,Series,我有以下Python系列,希望获得与“True”对齐的LSOA11CD值: LSOA11CD E01006512 False E01006513 True E01006514 False E01006515 False E01006518 True E01006519 False E01006520 False E01006521 False E01006522 True E01006523 False E01006524 Fal

我有以下Python系列,希望获得与“True”对齐的LSOA11CD值:

LSOA11CD
E01006512    False
E01006513    True
E01006514    False
E01006515    False
E01006518    True
E01006519    False
E01006520    False
E01006521    False
E01006522    True
E01006523    False
E01006524    False
E01006525    True
我使用以下代码来获得这些,但我只得到四个“True”返回值,而不是四个LSOA代码返回值:

for LSOA11CD in IMD.centroid.within(SchoolsBuffer[10]):
    if LSOA11CD == True:
        print LSOA11CD.index

该系列的数据类型只是一个numpy bool系列。

很抱歉,您是在找
LSOA11CD[LSOA11CD==True]
还是
LSOA11CD[LSOA11CD==True]。index
?我假设该索引就是我要找的?。。如果E01006513是第一个True的索引,那么是..但它在数据结构中似乎没有索引-当我调用.index时,它抛出了一个错误。这是熊猫系列吗?我认为它是numpy-这是错误:AttributeError:'numpy.bool_'对象没有属性'index'