excel数据如下

1、年龄大于等于5岁的孩子

loc方法通过标签或者bool数组选取一些行和列。注意 loc后边跟的是方括号[];

调用series的方法apply(),

apply(age_5)接函数名意思是用这个函数过滤一遍这一列里的数据 就是把这一列的数据挨个放进函数a里,保留满足条件的

import pandas as pd

def age_5(a):

return a >=5

sh_excel=pd.read_excel('F:/Practice/py/search_07.xlsx')

#loc方法通过标签或者bool数组选取一些行和列

sh_excel=sh_excel.loc[sh_excel['年龄'].apply(age_5)]

print(sh_excel)

2、消费大于5000的孩子

import pandas as pd

def age_5(a):

return a >=5

def consum_5000(a):

return a >=5000

sh_excel=pd.read_excel('F:/Practice/py/search_07.xlsx')

sh_excel=sh_excel.loc[sh_excel['年龄'].apply(age_5)].loc[sh_excel['消费'].apply(consum_5000)]

#loc方法通过标签或者bool数组选取一些行和列

#apply(age_5)接函数名意思是用这个函数过滤一遍这一列里的数据

#就是把这一列的数据挨个放进函数a里,保留满足条件的。

print(sh_excel)

也可以这样写,

sh_excel=sh_excel.loc[sh_excel.年龄.apply(age_5)].loc[sh_excel.消费.apply(consum_5000)]

也可以用lambda 代替这两个函数

import pandas as pd

# def age_5(a):

# return a >=5

# def consum_5000(a):

# return a >=5000

sh_excel=pd.read_excel('F:/Practice/py/search_07.xlsx')

# sh_excel=sh_excel.loc[sh_excel['年龄'].apply(age_5)].loc[sh_excel['消费'].apply(consum_5000)]

sh_excel=sh_excel.loc[sh_excel.年龄.apply(lambda a:a >=5)] \

.loc[sh_excel.消费.apply(lambda a:a >=5000)]

#loc方法通过标签或者bool数组选取一些行和列

#apply(age_5)接函数名意思是用这个函数过滤一遍这一列里的数据 就是把这一列的数据挨个放进函数a里,保留满足条件的。

print(sh_excel)

换行 用\ 后 回车。

python实现excel筛选功能并输出_用python处理excel数据(七)实现excel表中筛选功能...相关推荐

  1. python判断质数的函数并输出_【python基础】|| 用python判断输入的数是否为素数

    微信公众号:龙跃十二 我是小玉,一个平平无奇的小天才!持续更新,欢迎关注! 用心分享,共同成长 没有什么比你每天进步一点点更实在了 本文已经收录至我的GitHub,欢迎大家踊跃star . https ...

  2. cpp导入excel到mysql_将EXCEL表格中的数据导入mysql数据库表中

    本文转载自http://blog.sina.com.cn/s/blog_5d972ae00100gjij.html 今天项目上遇到需要将excel中的数据导入到数据库的classify表中,于是乎拼命 ...

  3. Python通过snmp获取交换机VLAN号、VLAN默认网关、VLAN子网掩码和ARP表中的IP地址与MAC对应记录数据

    自己做项目时,自己封装的Python通过snmp获取交换机VLAN号.VLAN默认网关.VLAN子网掩码和ARP表中的IP地址与MAC对应记录数据. myPySnmp.py源代码 "&quo ...

  4. MySQL 定时任务event 按天建表 并将前一天数据导入新建的表中并删除总表数据 实现分表功能

    需求:实现日志系统保存日志信息到数据库,由于日志信息量巨大,需要每天一张表来管理数据. 思路:总表不能改变,因为代码中SQL语句已经写死,表名不能改变;因此我们每天定时将总表数据导入到新表中,并将总表 ...

  5. python做excel表格柱状图_用python处理excel数据(八)实现excel表中柱状图功能

    实现excel表中柱状图的功能,并按金额排序. 引入matplotlib.pyplot模块. 下面是用pandas画的图,excel中出现中文可能会出现报错. import pandas as pd ...

  6. 用python实现excel 14个常用操作_用Python实现excel 14个常用操作

    自从学了Python后就逼迫自己不用Excel,所有操作用Python实现.目的是巩固Python,与增强数据处理能力.这也是我写这篇文章的初衷.废话不说了,直接进入正题. 数据是网上找到的销售数据, ...

  7. python处理excel的方法有哪些_用Python实现excel 14个常用操作

    自从学了Python后就逼迫自己不用Excel,所有操作用Python实现.目的是巩固Python,与增强数据处理能力.这也是我写这篇文章的初衷.废话不说了,直接进入正题. 数据是网上找到的销售数据, ...

  8. python比较excel表格内容并提取_利用python提取多张excel表数据并汇总到同一张新表中...

    接上篇文章<如何用python实现excel中的vlookup功能?>,上篇说到,最近我在做一个小项目,也是用python操作excel解决财务审计工作上的一些问题,以便提高工作效率及其准 ...

  9. python花式输出_关于python字符串format的一些花式用法

    目录: 前提: python中字符串的format功能非常强大,可以说完全能够替代其他的字符串使用方法,但是在后期的项目开发中使用的并不是特别的多, 以至于想用的时候会想不起来准确的使用方法,所以在这 ...

最新文章

  1. 微信小程序 require module exports 的使用
  2. linux c 通过 pid 获取 进程相关信息 cmdline
  3. Axis,axis2,Xfire以及cxf对比 (转)
  4. 计算机模拟病例考试试题,计算机模拟病例考试评分方法的研究概述
  5. 【Elasticsearch】es 7 Failed to parse value [analyzed] as only [true] or [false] are allowed
  6. IPython系统相关内容及其配置信息
  7. 经典书单、站点 —— 大数据/数据分析/R语言
  8. ./configure: line 4850: ` XIPH_PATH_OGG(, as_fn_error $? '
  9. CANFD MCP2517FD 滤波ID设置例子
  10. 团队的远程管理_管理远程团队的4种方法
  11. 产品读书《引爆点:如何引发流行》
  12. HDU:2188悼念512汶川大地震遇难同胞——选拔志愿者 (威佐夫博弈)
  13. 使用Python实现12306自动化抢票
  14. vivo电池损耗指令代码_「值得收藏」手机上的神奇代码,除了*#*#6485#*#*,还有这些...
  15. WordPress自媒体网站迁移
  16. uni-app 从本地相册选择图片或使用相机拍照
  17. DTM使用途中的bug记录
  18. POI IllegalArgumentException: Sheet index (0) is out of range (no sheets)问题解决
  19. mysql 函数返回类型set_mysql自定义函数如何返回多个值
  20. 【软考系统架构设计师】第八章 Web架构(知识点必知必会)

热门文章

  1. 定制XP系统,制作ghost xp安装盘
  2. 神经网络波士顿房价预测
  3. 把因果干预用到弱监督语义分割上!这篇NeurIPS 2020 oral论文不简单
  4. css html实现红色圆点,css3实现圆点
  5. 划重点!小红书双11营销趋势大揭秘
  6. Android 国际化与本地化探索
  7. Ubuntu数字小键盘不能用解决方法(转载)
  8. 公司企业邮箱登录,如何登录企业邮箱?邮箱账号安全模式
  9. 基于PHP的车辆违章查询api调用代码示例
  10. 搜索引擎排名都选乐云seo_百度SEO排名规则-乐云SEO