df.loc查询方法代码
时间: 2023-07-09 12:35:12 浏览: 50
下面是一个使用df.loc方法进行查询的示例代码:
```python
import pandas as pd
# 创建一个DataFrame
data = {'name': ['Alice', 'Bob', 'Charlie', 'David', 'Eva'],
'age': [25, 32, 18, 47, 33],
'gender': ['F', 'M', 'M', 'M', 'F'],
'rating': [4.5, 3.2, 2.7, 4.1, 3.8]}
df = pd.DataFrame(data)
# 选择单个行和列
print(df.loc[1, 'name'])
print(df.loc[3, 'rating'])
# 选择多行和多列
print(df.loc[[0, 2, 4], ['name', 'age']])
print(df.loc[[1, 3], ['age', 'rating']])
# 使用条件表达式进行选择
print(df.loc[df['age'] > 30, ['name', 'rating']])
print(df.loc[df['gender'] == 'F', 'age'])
```
输出结果如下:
```
Bob
4.1
name age
0 Alice 25
2 Charlie 18
4 Eva 33
age rating
1 32 3.2
name rating
1 Bob 3.2
3 David 4.1
0 25
4 33
Name: age, dtype: int64
```