首页 > 其他分享 >pandas模块------------------------筛选条件loc(多条件选择)

pandas模块------------------------筛选条件loc(多条件选择)

时间:2023-08-02 15:33:06浏览次数:39  
标签:------------------------ loc 中学 source print 80 成绩 pandas

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

相关文章

  • iPhone 15的OLED面板订单传已落定,京东方退出? | 百能云芯
    苹果(Apple)将于4日公布第2季财报,外界关注iPhone15系列制程进展,韩国媒体报道,三星显示器已获准生产iPhone15全4款所需有机发光二极管(OLED)面板,LGDisplay也获得有条件生产iPhone15Pro所需OLED面板的许可。韩国TheElec科技媒体1日引述消息人士报道,除了三星显示器(SamsungDisplay)外,......
  • VIOOVI数字工时软件:助力制造业实现精益生产
    在当今竞争激烈的制造业中,企业需要不断寻求提升生产效益和降低成本的方法,以保持竞争优势。而数字工时作为一种重要的管理工具,为企业创造了全新的机遇,助力制造业实现精益生产和数字化转型。数字工时对于解决制造业智能化、精益化发展面临的基础问题至关重要。过去,工时难以准确测量,工......
  • YOLOv8+DeepSORT多目标跟踪(行人车辆计数与越界识别)
    课程链接:https://edu.51cto.com/course/34407.html本课程使用YOLOv8和DeepSORT对视频中的行人、车辆做多目标跟踪计数与越界识别,开展YOLOv8目标检测和DeepSORT多目标跟踪强强联手的应用。课程分别在Windows和Ubuntu系统上做项目演示,并对DeepSORT原理和代码做详细解读(使用PyCharm单......
  • python3 压缩图片到合理范围
    importosfromPILimportImagefromPILimportImageFileimportimghdrdefcompress_image(outfile,mb=200,quality=85,k=0.9):#修改mb大小,就是想要设定的压缩后的大小。"""不改变图片尺寸压缩到指定大小:paramoutfile:压缩文件保存地址:parammb:压缩目标,KB:pa......
  • 记录当前的日期时间且不再变化,请记住这个设置!
    1职场实例我们在处理某些需要录入数据的工作中,需要做时效性强的标记,比如需要记录录入数据时的日期和时间。如下图所示:我们想要在B列录入完成数据后,随即在C列快速的记录一下录入数据的时间(包括年月日时分秒),重要的是记录完成当前的日期与时间后且不再发生变化。2解题思路解决这个问题......
  • 记录当前的日期时间且不再变化,请记住这个设置!
    1职场实例我们在处理某些需要录入数据的工作中,需要做时效性强的标记,比如需要记录录入数据时的日期和时间。如下图所示:我们想要在B列录入完成数据后,随即在C列快速的记录一下录入数据的时间(包括年月日时分秒),重要的是记录完成当前的日期与时间后且不再发生变化。2解题思路解决这个问题......
  • vue-让你的组件支持v-model
    原文:https://zhuanlan.zhihu.com/p/453112282在定义vue组件时,可以提供一个model属性,用来定义组件以何种方式支持v-model。model本身是有默认值的,如下:也就是说,如果你不定义model属性,或者按照上面的方式定义model属性,当其他人使用你的自定义组件时,v-model='foo',就等......
  • VUE后台管理系统(二)
    SPU管理先搞定静态组件(类似Attr管理的页面结构)###product.Spu.index.vue<template><div><!--三级联动结构(全局组件)--><el-cardstyle="margin:20px0px;"><!--传值show过去--><CategorySelect@getCategoryId="getCate......
  • 灯具照明行业的未来
    灯具照明行业的未来我国是LED生产大国,随着LED照明市场渗诱率的快速警升,LED下游应用市场将会越来越广阔。这也将推动照明行业新一轮数字化改革。数字化改革那必定是从灯具制造厂里开始改变,mes系统的出现就为灯具制造厂带来了很多方便和优势。但市面上的很多不错的mes系统都是需要......
  • 位与运算(&)
    目录01&和两个&的区别02什么是位与运算03位与运算中的相应位是什么04应用场景4.1清零特定位4.2位与运算如何控制权限4.3位标志(BitFlags)01&和两个&的区别在Java中,&和&&都是逻辑运算符,用于执行布尔逻辑运算。它们之间有一些关键的区别:&按位与运算符:&运算符可用......