假设一个Excel表格有两列,一列为学号,一列为姓名,如何使用python根据指定的学号查询对应的姓名
时间: 2024-02-17 12:03:41 浏览: 69
可以使用Python的`pandas`库来读取Excel文件,并使用`loc`方法根据指定的学号查询对应的姓名。
以下是一个示例代码:
```python
import pandas as pd
# 读取Excel文件
df = pd.read_excel('student_info.xlsx')
# 将学号列设置为索引
df = df.set_index('学号')
# 输入要查询的学号
stu_id = input('请输入学号:')
# 根据学号查询姓名
if stu_id in df.index:
name = df.loc[stu_id, '姓名']
print(f'学号为{stu_id}的姓名为{name}')
else:
print(f'学号为{stu_id}的学生不存在')
```
在上述代码中,首先使用`pandas`库的`read_excel()`方法读取Excel文件,然后将学号列设置为索引,接着通过`input()`方法获取要查询的学号,最后使用`loc`方法根据学号查询对应的姓名。如果查询的学号不存在,则输出相应的提示信息。
阅读全文