loc
在选择时应用条件。
单条件:选择大于90成绩的学生信息:
import pandas as pd
source = pd.read_excel('C:/Users/Administrator/Desktop/source.xlsx')
print(source)
da = source.loc[(source['成绩'] > 90)]
print(da)
G:\Python3.8解释器\python.exe C:/Users/Administrator/PycharmProjects/pythonProject/first.py
学生姓名 成绩 班级 学校
0 a 80 1班 第5中学
1 b 56 1班 第4中学
2 c 91 3班 第3中学
3 d 100 4班 第2中学
4 e 76 2班 第1中学
5 f 73 2班 第1中学
6 g 66 3班 第1中学
学生姓名 成绩 班级 学校
2 c 91 3班 第3中学
3 d 100 4班 第2中学
Process finished with exit code 0
多条件选择:
import pandas as pd
source = pd.read_excel('C:/Users/Administrator/Desktop/source.xlsx')
da = source.loc[(source['成绩'] > 70)]
print(da)
daa = source.loc[(source['成绩'] > 70) & (source['成绩'] < 80)]
print('====================================')
print('成绩在70到80之间成绩的学生信息如下:')
print(daa)
dab = source.loc[(source['成绩'] > 90) & (source['学校'] == '第2中学')]
print('#####################################')
print('成绩在90分以上成绩的第二中学学生信息如下:')
print(dab)
实现效果如下:
G:\Python3.8解释器\python.exe C:/Users/Administrator/PycharmProjects/pythonProject/first.py
学生姓名 成绩 班级 学校
0 a 80 1班 第5中学
2 c 91 3班 第3中学
3 d 100 4班 第2中学
4 e 76 2班 第1中学
5 f 73 2班 第1中学
====================================
成绩在70到80之间成绩的学生信息如下:
学生姓名 成绩 班级 学校
4 e 76 2班 第1中学
5 f 73 2班 第1中学
#####################################
成绩在90分以上成绩的第二中学学生信息如下:
学生姓名 成绩 班级 学校
3 d 100 4班 第2中学
Process finished with exit code 0
标签:------------------------,loc,中学,source,print,80,成绩,pandas From: https://www.cnblogs.com/cherishthepresent/p/17600830.html