python pandas库 读取excel文件后,进行学生信息查询,当表格中没有该学生的信息则输出“没有该学生信息”,若有该学生信息进行删除。
时间: 2024-03-10 17:48:41 浏览: 72
好的,我可以帮你解决这个问题。首先,我们需要使用 Pandas 库来读取 Excel 文件,然后使用 Pandas 提供的查询和删除功能来实现你的需求。
以下是代码示例:
```python
import pandas as pd
# 读取 Excel 文件
df = pd.read_excel('students.xlsx')
# 查询学生信息
name = input('请输入学生姓名:')
result = df[df['姓名'] == name]
# 如果查询结果为空,则输出“没有该学生信息”
if result.empty:
print('没有该学生信息')
else:
# 删除该学生信息
df = df[df['姓名'] != name]
print('删除成功!')
# 将修改后的数据写入 Excel 文件
df.to_excel('students.xlsx', index=False)
```
在这个示例中,我们首先使用 `pd.read_excel` 函数来读取名为 `students.xlsx` 的 Excel 文件,并将其存储在 DataFrame 中。然后,我们提示用户输入要查询的学生姓名,并使用 Pandas 提供的查询功能来查找 DataFrame 中姓名列等于用户输入的姓名的行。如果查询结果为空,则输出“没有该学生信息”;否则,我们使用 Pandas 提供的删除功能来删除 DataFrame 中姓名列等于用户输入的姓名的行,并输出“删除成功!”。最后,我们使用 `to_excel` 函数将修改后的 DataFrame 写入 Excel 文件中。
希望这个示例对你有所帮助!
阅读全文