横纵多条件查询excel
时间: 2023-11-24 22:51:33 浏览: 37
以下是使用pandas库进行横纵多条件查询Excel的方法:
1.首先,需要安装pandas库。可以使用以下命令进行安装:
```shell
pip install pandas
```
2.导入pandas库并读取Excel文件:
```python
import pandas as pd
df = pd.read_excel('example.xlsx')
```
3.使用pandas的loc方法进行横纵多条件查询。例如,查询姓名为张三且年龄为25岁的记录:
```python
result = df.loc[(df['姓名'] == '张三') & (df['年龄'] == 25)]
print(result)
```
其中,df['姓名']表示获取DataFrame中“姓名”这一列的数据,df['年龄']表示获取DataFrame中“年龄”这一列的数据。&表示“与”的关系,|表示“或”的关系。
4.如果需要查询的条件较多,可以将条件单独存储在一个字典中,然后使用字典的items()方法进行遍历:
```python
conditions = {'姓名': '张三', '年龄': 25, '性别': '男'}
query = df
for key, value in conditions.items():
query = query.loc[query[key] == value]
print(query)
```
其中,conditions是一个字典,存储了需要查询的条件。query是一个DataFrame,初始值为整个Excel表格,然后通过遍历字典中的条件,逐步筛选出符合条件的记录。