从Python中的系列中获取值
我有以下Python系列,希望获得与“True”对齐的LSOA11CD值:从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
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'