鉴于之前有做过Java开发实习,在实习期间学过一点python的基本知识,这个周以来就是巩固python基础知识,并复习了下sql。
python基础知识巩固包括:基础语法、元组、字典、列表、日期时间、正则表达式等。正则表达式挺重要的,不管是应用于开发还是后期做数分时对数据的批量处理都挺实用的,所以值得花时间好好巩固!
然后就是大致了解了做数分需要用到的几个包:numpy、pandas、matplotlib等
sql学习过程中,总结了一个小知识点:
count、sum等聚合函数不能放在where后面,因为where 子句的作用是在对查询结果进行分组前,将不符合where条件的行去掉,即在分组之前过滤数据,故where条件中不能包含聚组函数
解决方法:使用having条件语句,因为having 子句的作用是筛选满足条件的组,即在分组之后过滤数据,条件中经常包含聚组函数,使用having 条件显示特定的组,也可以使用多个分组标准进行分组
例子如下:
SELECT A COUNT(B) FROM TABLE GROUP BY A HAVING COUNT(B)>2
除此之外,这周还练习了使用sql来查询日环比,总结的sql如下: