网站首页 > 精选教程 正文
在很多时候,SQL已经能很好的满足我的数据分析需求。在学习Pandas的时候,我就在想,这里面API也太多了,Series和Dataframe绕来绕去的真烦人,能用SQL直接查询统计就好了。还真有人做出来了!它就是DuckDB,不久前刚发布1.0正式版(热乎的),Github星数18.4K。
DuckDB简介
DuckDB 是一个分析型进程内 SQL 数据库管理系统(内存SQL数据库)。它的设计目标是快速、可靠、便捷且易于使用。
DuckDB 提供了丰富的 SQL 方言,其支持远远超出了基本 SQL。 DuckDB 支持任意和嵌套的相关子查询、窗口函数、排序规则、复杂类型(数组、结构、映射)以及多种旨在使 SQL 更易于使用的扩展。
DuckDB 可作为独立的 CLI 应用程序使用,并具有 Python、R、Java、Wasm 等客户端,并与 pandas 和 dplyr 等软件包深度集成。
实测尝鲜
安装:pip install duckdb--upgrade。
测试数据准备:创建一个CSV文件。
读一下看看,里面是什么东西。
我滴神啊,这输出格式化的美感,表就是表!再写个SQL测测。
太牛了,太牛了!看了看文档,什么JOIN、CASE等等高级语法一应俱全,值得好好研究研究!
总结
DuckDb的出现无疑让Python数据分析如虎添翼,形成Excel+Pandas+DuckDB+其他DB全新格局,开创数据分析新纪元!
开源地址:https://github.com/duckdb/duckdb
官网:https://duckdb.org/
- 上一篇: 常用Java开发工具介绍
- 下一篇: 这 6 爬虫开源项目 yyds
猜你喜欢
- 2024-12-16 Spring Boot实战:通过Spring Batch处理批量订单数据
- 2024-12-16 这 6 爬虫开源项目 yyds
- 2024-12-16 常用Java开发工具介绍
- 2024-12-16 软件测试工具之JMeter教程
- 2024-12-16 一文深度讲解JVM 内存分析工具 MAT及实践(建议收藏)
- 2024-12-16 ElasticSearch数据导入
- 2024-12-16 零代码+逻辑引擎的完美结合,轻松实现复杂业务
- 2024-12-16 省级、地级、县级、乡级和村级多级联动开源实现(附开源地址)
- 2024-12-16 不要错过这8款好用的开源报表工具
- 2024-12-16 Java实现Office文件预览
你 发表评论:
欢迎- 最近发表
- 标签列表
-
- nginx反向代理 (57)
- nginx日志 (56)
- nginx限制ip访问 (62)
- mac安装nginx (55)
- java和mysql (59)
- java中final (62)
- win10安装java (72)
- java启动参数 (64)
- java链表反转 (64)
- 字符串反转java (72)
- java逻辑运算符 (59)
- java 请求url (65)
- java信号量 (57)
- java定义枚举 (59)
- java字符串压缩 (56)
- java中的反射 (59)
- java 三维数组 (55)
- java插入排序 (68)
- java线程的状态 (62)
- java异步调用 (55)
- java中的异常处理 (62)
- java锁机制 (54)
- java静态内部类 (55)
- java怎么添加图片 (60)
- java 权限框架 (55)
本文暂时没有评论,来添加一个吧(●'◡'●)