python寻找Series序列中指定范围的索引,比如Series的范围是200-1000,我要找到其中400-800对应的索引值
时间: 2024-05-09 16:20:05 浏览: 63
python对数组进行排序,并输出排序后对应的索引值方式
可以使用pandas的索引和切片功能来实现。假设Series的名称为s,可以使用以下代码来找到范围为400-800的索引:
```python
idx = s.index[(s >= 400) & (s <= 800)]
```
这个代码首先使用s.index来获取Series的索引,然后使用布尔索引来筛选出符合条件的索引,最后返回一个索引数组idx。如果要获取符合条件的数值,可以使用以下代码:
```python
values = s.loc[idx]
```
这个代码使用.loc来根据索引获取对应的数值。
阅读全文