Series掩码提取
Series值筛选与提取的方法和ndarray基本一致
首先,我们创建如下series:
index_labels = ['蜘蛛侠', '灭霸', '奇异博士', '钢铁侠', '蝙蝠侠', '索尔']
age = [22, 3000, 33, 37, 40, 1500]
heroes_age = pd.Series(age,index=index_labels)
heroes_age
输出:
蜘蛛侠 22
灭霸 3000
奇异博士 33
钢铁侠 37
蝙蝠侠 40
索尔 1500
dtype: int64
下面假如我们需要提取年纪大于1000的英雄该怎么做?
heroes_age>1000
输出:
蜘蛛侠 False
灭霸 True
奇异博士 False
钢铁侠 False
蝙蝠侠 False
索尔 True
dtype: bool
heroes_age[(heroes_age>1000) & (heroes_age<2000)]
输出:
索尔 1500
dtype: int64