开发工具 2025年06月7日
0 收藏 0 点赞 478 浏览 570 个字
摘要 :

来源:数据分析与统计学之美 1. 演示数据 本文的所有演示数据,均是基于下方的四张表。下面这四张表大家应该不陌生,这就是网传50道经典MySQL面试题中使用到的几张原表。……

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

1. 演示数据

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

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

2. pandasql的使用

1)简介

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

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

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

导入相关库:

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

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

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

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

部分结果如下:

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

② 一次性声明好全局变量

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

部分结果如下:

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

3)写几个简单的SQL语句

① 查看sqlite的版本

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

结果如下:

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

② where筛选

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

结果如下:

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

③ 多表连接

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

部分结果如下:

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

④ 分组聚合

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

结果如下:

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

⑤ union查询

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

结果如下:

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

微信扫一扫

支付宝扫一扫

版权: 转载请注明出处:https://www.zuozi.net/3540.html

管理员

相关推荐
2025-06-07

PHPcms是中国国内一款知名的开源网站建设系统,采用PHP语言编写,基于MVC架构。它包含了许多常用的…

232
2025-06-07

Java 开源 CMS 以其高效、稳定、安全等优势逐渐成为了众多企业和个人选择的首选。本文将为大家介绍…

408
2025-06-07

Python是一种高级编程语言,它是一种解释型的、面向对象的、带有动态语义的高级程序设计语言。Pytho…

934
2025-06-07

Eyoucms插件config.php配置文件如下: return array(       &…

443
2025-06-07

可以在定义验证规则的时候定义场景,并且验证不同场景的数据,例如: $rule = [ &nb…

242
2025-06-07

Eyoucms是可以对文章的属性进行自定义的,具体是在后台找到功能地图,然后如图所示的文档属性, …

850
发表评论
暂无评论

还没有评论呢,快来抢沙发~

助力内容变现

将您的收入提升到一个新的水平

点击联系客服

在线时间:08:00-23:00

客服QQ

122325244

客服电话

400-888-8888

客服邮箱

122325244@qq.com

扫描二维码

关注微信客服号