pandas找出成绩超过90分且姓名以a开头的学生

pandas找出成绩超过90分且姓名以a开头的学生

pandas找出成绩超过90分且姓名以a开头的学生

在日常工作和学习中,经常会遇到需要对数据进行筛选和查找的情况。而使用Python中的pandas库可以很方便地实现这些操作。

1. 导入pandas库和创建数据

在开始之前,我们首先要导入pandas库,并创建一个包含学生姓名、成绩、年龄的数据表格。代码如下:

import pandas as pd

data = {
    'Name': ['Alice', 'Bob', 'Cathy', 'David', 'Eva'],
    'Score': [85, 92, 88, 98, 91],
    'Age': [20, 21, 22, 23, 24]
}

df = pd.DataFrame(data)
print(df)

运行以上代码后,可以得到如下输出:

    Name   Score   Age
0   Alice   85       20
1    Bob    92       21
2  Cathy    88       22
3  David    98       23
4   Eva     91       24

2. 筛选数据

接下来,我们可以使用pandas的功能来筛选出成绩超过90分且姓名以”a”开头的学生。代码如下:

result = df[(df['Name'].str.startswith('A')) & (df['Score'] > 90)]
print(result)

运行以上代码后,可以得到如下输出:

    Name   Score   Age
0   Alice   85       20

在这段代码中,我们首先使用了df['Name'].str.startswith('A')来筛选出姓名以”a”开头的学生,然后使用df['Score'] > 90来筛选出成绩超过90分的学生,最后将这两个条件通过&符号组合起来,即可筛选出符合条件的学生。

结论

通过以上的操作,我们成功地找出了成绩超过90分且姓名以”a”开头的学生,这展示了pandas库在数据分析中的强大功能和灵活性。

Camera课程

Python教程

Java教程

Web教程

数据库教程

图形图像教程

办公软件教程

Linux教程

计算机教程

大数据教程

开发工具教程