欢迎来到源码码网
帮助中心

源码码网

热门搜索: 淘宝客    商城小程序   
免费发布需求
免费发布商品

pandas撞上了sql 强大的pandasql库产生了!

  • 时间:2020-09-07 17:05 编辑:码多多源码 来源:源码码网 阅读:34
  • 扫一扫,手机访问
摘要:来源:数据分析与统计学之美1. 演示数据本文的所有演示数据,均是基于下方的四张表。下面这四张表大家应该不陌生,这就是网传50道经典MySQL面试题中使用到的几张原表。关于下方各表之间的关联关系,我就不给大家说明了,仔细观察字段名,应该就可以发现。2. pandasql的使用1)简介pandas中的DataFrame是一个二维表格,数据库中的表也是一个二维表格,因此在pandas中使用sql语句就显得水到渠成,pandasql使用SQLi

来源:数据分析与统计学之美

1. 演示数据

本文的所有演示数据,均是基于下方的四张表。下面这四张表大家应该不陌生,这就是网传50道经典MySQL面试题中使用到的几张原表。关于下方各表之间的关联关系,我就不给大家说明了,仔细观察字段名,应该就可以发现。

image.png

2. pandasql的使用

1)简介

pandas中的DataFrame是一个二维表格,数据库中的表也是一个二维表格,因此在pandas中使用sql语句就显得水到渠成,pandasql使用SQLite作为其操作数据库,同时Python自带SQLite模块,不需要安装,便可直接使用。

这里有一点需要注意的是:使用pandasql读取DataFrame中日期格式的列,默认会读取年月日、时分秒,因此我们要学会使用sqlite中的日期处理函数,方便我们转换日期格式,下方提供sqlite中常用函数大全,希望对你有帮助。

sqlite函数大全http://suo.im/5DWraE

导入相关库:

image.png

2)声明全局变量的2种方式

  • ① 在使用之前,声明该全局变量;
  • ② 一次性声明好全局变量;
① 在使用之前,声明该全局变量

image.png

部分结果如下:

image.png

② 一次性声明好全局变量

image.png

部分结果如下:

image.png

3)写几个简单的SQL语句

① 查看sqlite的版本

image.png

结果如下:

image.png

② where筛选

image.png

结果如下:

image.png

③ 多表连接

image.png

部分结果如下:

image.png

④ 分组聚合

image.png

结果如下:

image.png

⑤ union查询

image.png

结果如下:

image.png

  • 全部评论(0)
上一篇:已是第一篇内容
下一篇:【一切皆关系】图解 SQL 编程思想!
最新发布的资讯信息
【行业资讯|】网传罗永浩6亿债务已还4亿,直播这么赚钱还卖个锤子手机!(2020-09-28 12:42)
【软件教程|软件开发】基于Vue+BootStrapV4的BootstrapVue构建响应式、移动项目(2020-09-28 12:26)
【软件教程|软件开发】基于camunda开发的工作流web系统sunFlow介绍(2020-09-28 12:16)
【软件教程|软件开发】 Vue Github超棒的开源可视化分析系统GitDataV(2020-09-28 12:01)
【开发工具|桌面工具】推荐一款美观小巧的网页内容编辑器——ContentTools(2020-09-25 13:53)
【软件教程|软件开发】优秀 vue+heyui 后端管理系统HeyUI-Admin(2020-09-25 13:43)
【开发工具|桌面工具】前端实用工具库——轻量的纯 JavaScript 动态提示工具插件库(2020-09-25 13:38)
【开发工具|桌面工具】VvvebJs—使用开源的JavaScript网站可视化构建库拖拽生成网页(2020-09-25 13:17)
【软件教程|软件开发】TronChain波场链系统开发(2020-09-23 17:52)
【软件教程|软件开发】分享两个免费开源且跨平台的Redis可视化客户端管理工具(2020-09-23 11:51)
联系我们

QQ:2494243972、1105326722

投诉举报:1105326722@qq.com

广告合作:QQ 110532672

源码码网手机版二维码
联系客服
手机版
源码码网手机版二维码
扫一扫进手机版
返回顶部