pandas条件取值
存入DataFrame中的数据允许你通过一定的条件取出数据 ,如果你熟悉数据库,就类似于数据库的where条件,根据列指定条件,获取数据,话不多说,咱们通过代码来了解一下对应的使用方法
以下代码截图来自Jupyter中文集成版
Git地址:
https://github.com/DaiMaBang/Jupyter
https://github.com/DaiMaBang/Jupyter
上面的代码,实现从DataFrame中获取年龄为13的学员有哪些

同样可以从DataFrame中获取姓名中包含张的学生有哪些,此处用到apply()方法 和lambda 表达式,在后面的文章中还会有对应的详细介绍

通过isin()方法 ,获取包含在哪个范围的数据,获取年龄是11和13岁的学生

df中的条件表达式,可以是"==" ">" "<" ">=" "<=" "!=" 运算表达式,下面不做一一实例。
本文介绍了如何使用Pandas库在DataFrame中进行条件查询,包括通过特定条件选取数据、应用apply()方法与lambda表达式筛选姓名中包含特定字符的记录,以及利用isin()方法获取指定范围内的数据。示例代码展示了如何选取年龄为13的学员和姓名中包含'张'的学生,以及获取年龄在11和13岁之间的数据。通过这些方法,你可以灵活地对DataFrame进行复杂的数据过滤。
4578

被折叠的 条评论
为什么被折叠?



