python pandas库 读取excel文件后,进行学生信息查询,当表格中没有该学生的信息则输出“没有该学生信息”
时间: 2024-03-10 10:48:30 浏览: 73
可以使用 pandas 库的 read_excel 方法读取 excel 文件,然后使用 loc 方法查询学生信息是否存在。如果学生信息不存在,则输出“没有该学生信息”。
以下是示例代码:
```python
import pandas as pd
# 读取 excel 文件
df = pd.read_excel('students.xlsx')
# 查询学生信息
student_id = '1001'
result = df.loc[df['学号'] == student_id]
# 判断学生信息是否存在
if result.empty:
print('没有该学生信息')
else:
print(result)
```
其中,'students.xlsx' 是要读取的 excel 文件名,'学号' 是学生信息所在的列名。你可以根据自己的实际情况进行修改。
相关问题
python pandas库 读取excel文件后,查询学生信息,当表格中没该学生信息则输出“没有该学生”
可以使用 pandas 库的 read_excel 方法读取 excel 文件,然后使用 loc 方法查询学生信息是否存在。如果学生信息不存在,则输出“没有该学生”。
以下是示例代码:
```python
import pandas as pd
# 读取 excel 文件
df = pd.read_excel('students.xlsx')
# 查询学生信息
student_name = '张三'
result = df.loc[df['姓名'] == student_name]
# 判断学生信息是否存在
if result.empty:
print('没有该学生')
else:
print(result)
```
其中,'students.xlsx' 是要读取的 excel 文件名,'姓名' 是学生信息所在的列名。你可以根据自己的实际情况进行修改。
python pandas库 读取excel文件后,进行学生信息查询,当表格中没有该学生的信息则输出“没有该学生信息”,若有该学生信息进行删除。
好的,我可以帮你解决这个问题。首先,我们需要使用 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 文件中。
希望这个示例对你有所帮助!
阅读全文