dataframe按index值条件筛选
时间: 2024-04-29 13:23:49 浏览: 15
可以使用`loc`方法按照index值条件筛选DataFrame,例如:
```python
import pandas as pd
# 创建DataFrame
data = {'name': ['Alice', 'Bob', 'Charlie', 'David'],
'age': [25, 30, 35, 40],
'gender': ['F', 'M', 'M', 'M']}
df = pd.DataFrame(data, index=['A', 'B', 'C', 'D'])
print(df)
# 按照index值条件筛选
df_selected = df.loc[['A', 'C']]
print(df_selected)
```
输出结果为:
```
name age gender
A Alice 25 F
B Bob 30 M
C Charlie 35 M
D David 40 M
name age gender
A Alice 25 F
C Charlie 35 M
```
在`loc`中传入一个列表,列表中的元素就是要筛选的index值。可以传入多个index值,筛选出这些index所对应的行。如果要筛选连续的一段index值,可以使用切片。例如:
```python
df_selected = df.loc['B':'D']
print(df_selected)
```
输出结果为:
```
name age gender
B Bob 30 M
C Charlie 35 M
D David 40 M
```
相关推荐
![pdf](https://img-home.csdnimg.cn/images/20210720083512.png)
![pdf](https://img-home.csdnimg.cn/images/20210720083512.png)
![pdf](https://img-home.csdnimg.cn/images/20210720083512.png)
![-](https://csdnimg.cn/download_wenku/file_type_column_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)