- 源数据,我们最终要找出年龄在18——30岁之间,分数大于85分的学生,为A类学生。在excel里可以使用筛选功能,先筛选age列,大于等于、小于。这两个条件限制。然后选score后边的小三角,条件为大于等于85.最终数据即为想要的结果。那我们怎么在python里做这件事儿呢?
2. 下边我们看下在python里怎么实现。
我们用函数来实现筛选条件:
后边加了一个新的筛选条件.loc就可以对score也做筛选了。不知道为啥我的.loc方法没提示。
对比python中得到的结果和excel中得到的结果是一样的。
3. 小技巧
students['Age']也可以写成students.Age,这是一种python的语法。
运行程序,发现结果一致。但是写.的时候并不提示Age。
另外,条件也可以不写到方法里边,直接用lambda表达式即可。
另外,如果一行代码太长的话,可以输入反斜线+回车。并不影响语法的执行
2019.3.16
橘子