python 读取sqlite存入文件_如何通过python读取sqlite数据文件

sqlite简介:sqlite是一个进程内的库,实现了自给自足的、无服务器的、零配置的、事务性的 SQL 数据库引擎。它的设计目标是嵌入式的,而且目前已经在很多嵌入式产品中使用了它(如安卓系统),它占用资源非常的低,在嵌入式设备中,可能只需要几百K的内存就够了。它能够支持Windows/Linux/Unix等等主流的操作系统,同时能够跟很多程序语言相结合,比如 Python、C#、PHP、Java等,还有ODBC接口。利用python进行数据分析时可通过pandas来读取sqlite文件,步骤如下:1、导入包(无需安装直接导入即可)2、链接数据库3、创建游标4、查看数据库中的table5、从数据库中读入所需的table下面是以一份博客数据以sqlite为后缀的文件,利用python读取所需要的数据表进行数据分析;
# 1、导入包import sqlite3import pandas as pd
# 2、链接数据库mydb=sqlite3.connect('E:/数据分析之渔/database.sqlite')
# 3、创建游标cursor=mydb.cursor()
# 4、查看数据库中的表名cursor.execute("SELECT NAME FROM sqlite_master WHERE type='table';")tables=cursor.fetchall()print(tables)
结果如下:

28bb56c7f5d836409879bed584de1e19.png

本例中一共有4个表,通过pandas提供的两个函数:read_sql()  和  read_sql_query()  进行数据的读取以便后续的数据分析操作。

# 5、读入评论表df=pd.read_sql("SELECT * FROM reviews",con=mydb)print('数据形状\n',df.shape)print('数据类型\n',df.dtypes)print('----------')df.head()
结果如下:

25e46d0b2ee65f015975a50d921a64d0.png

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处:http://www.mzph.cn/news/356949.shtml

如若内容造成侵权/违法违规/事实不符,请联系多彩编程网进行投诉反馈email:809451989@qq.com,一经查实,立即删除!

相关文章

分享一些前端优质的掘金小册,学完技术感觉已经超神了

大家好,本期内容给大家推荐一些优质的前端掘金小册,基本每个都是专栏小册的形式,比较适合初学者及工作几年的前端小伙伴,里面的内容讲解的比较详细,作者也是一线的大厂工作者。有兴趣的小伙伴快来打卡看一下吧&#xf…

sp烘焙流程_次世代86机甲战神制作全流程

1介绍Hello,大家好!我叫周玉亮。首先感谢一下小左老师对我的作品的认可,以及给予我这次宝贵的分享机会。本次分享的是我的第一个次世代硬表面作品,名为《86机甲战神》,制作时间3周。时间还是相当紧的,要在3…

esper_Twitter4j和Esper:在Twitter上跟踪用户情绪

esper对于复杂事件处理和Twitter API的新手,我希望这是一个简短的教程,可以帮助他们Swift起步。 管理大数据并从中挖掘有用的信息是当前技术中最热门的讨论主题。 来自Twitter,Facebook和Linkedin等社交网络的半结构化数据的爆炸式增长使Hado…

前端实现流星雨特效

目录 前言 效果图&#xff1a; HTML CSS 完整代码 前言 使用htmlcss实现简单得浏览器特效&#xff0c;在编译器用导入项目&#xff0c;直接在浏览器打开即可&#xff0c;效果十分得炫酷&#xff0c;十分得哇塞&#xff0c;女朋友直呼NB! 效果图&#xff1a; HTML <!DO…

RxJava线程控制

RxJava中的线程转换主要通过下面两个方法&#xff1a; 1.subscribeOn 2.observeOn 一、subscribeOn 1.调用一次subscribeOn时&#xff1a; Observable observable; Schedulers schedulers; Observer observer; observable.subscribeOn(schedulers).subscribe(observer) 通过解析…

elementui中tabs切换item中的内容会变_中后台UX优化之道

前言“前台重体验&#xff0c;后台重逻辑”&#xff0c;B端谈 UX 有没有价值&#xff1f;一切电子化的今天&#xff0c;运营、审核、电销、账务……无数岗位依赖中后台系统来完成他们的日常工作&#xff0c;好的 UX 确实可以直接为这些产能提效当中后台的工程师们花费了巨大精力…

介体设计模式示例

本文是我们名为“ Java设计模式 ”的学院课程的一部分。 在本课程中&#xff0c;您将深入研究大量的设计模式&#xff0c;并了解如何在Java中实现和利用它们。 您将了解模式如此重要的原因&#xff0c;并了解何时以及如何应用模式中的每一个。 在这里查看 &#xff01; 目录 …

判断一个对象是否是空对象的处理办法

目录 前言 方法一&#xff0c;Object.keys()方法&#xff0c;返回对象的属性名组成的一个数组&#xff0c;若长度为0&#xff0c;则为空对象 方法二、for in循环 方法三&#xff1a;将对象转换成字符串&#xff0c;再判断是否等于“{}” 前言 在维护客户基本信息的时候包含…

Oracle 11g RAC 第二节点root.sh执行失败后再次执行root.sh

Oracle 11g RAC 第二节点root.sh执行失败后再次执行root.sh前&#xff0c;要先清除之前的crs配置信息 # /u01/app/11.2.0/grid/crs/install/rootcrs.pl -verbose -deconfig -force # /u01/app/11.2.0/grid/root.sh转载于:https://www.cnblogs.com/abclife/p/5725962.html

jvm需要多长时间才能进行转义分析? 可能比您想象的要长。

这篇文章着眼于转义分析&#xff0c;特别是jvm在运行的程序中执行转义分析需要多长时间。 我做了一些观察&#xff0c;但目前还没有全部解释。 作为介绍&#xff0c;让我们绕道看看jvm -Xcomp中一个鲜为人知且使用更少的标志&#xff08;这将是一件好事&#xff09;。 该标志…

postgres 判断null_PostgreSQL NULLIF()用法及代码示例

PostgreSQL的有一个NULLIF函数来处理空值。这个NULLIF函数是PostgreSQL提供的最常见的条件表达式之一。 用法:NULLIF(argument_1,argument_2); 这个NULLIF如果函数返回空值参数_1等于参数_2,否则返回参数_1。 例: 首先,我们创建a 表名为帖子如下: CREATE TABLE posts ( id…

Linux常用操作指令整理,这个操作服务器实在是太方便了

目录 前言 常用指令 系统管理命令 打包压缩相关命令 关机/重启机器 Linux管道 Linux软件包管理 vim使用 用户及用户组管理 更改文件的用户及用户组 文件权限管理 更改权限 前言 由于在银行工作&#xff0c;一个项目需要在云桌面、SIT、UAT、小版本、联调环境、准生产…

http invoker_Http Invoker的Spring Remoting支持

http invokerSpring HTTP Invoker是Java到Java远程处理的重要解决方案。 该技术使用标准的Java序列化机制通过HTTP公开服务&#xff0c;并且可以看作是替代方法&#xff0c;而不是Hessian和Burlap中的自定义序列化。 而且&#xff0c;它仅由Spring提供&#xff0c;因此客户端和…

前端实现数字快速递增_天正CAD教程之递增文字应用实例

好课推荐&#xff1a;1、CAD2014&#xff1a;点击查看 2、室内&全屋&#xff1a;点击查看 3、CAD2019&#xff1a;点击查看4、CAD2018&#xff1a;点击查看5、Bim教程&#xff1a;点击查看 6、室内手绘&#xff1a;点击查看7、CAD三维&#xff1a;点击查看8、全屋定制&…

模板设计模式示例

本文是我们名为“ Java设计模式 ”的学院课程的一部分。 在本课程中&#xff0c;您将深入研究大量的设计模式&#xff0c;并了解如何在Java中实现和利用它们。 您将了解模式如此重要的原因&#xff0c;并了解何时以及如何应用模式中的每一个。 在这里查看 &#xff01; 目录 …

CTF常用python库PwnTools的使用学习

之前主要是使用zio库&#xff0c;对pwntools的了解仅限于DynELF&#xff0c;以为zio就可以取代pwntools。后来发现pwntools有很多的高级用法都不曾听说过&#xff0c;这次学习一下用法&#xff0c;希望可以在以后的exp编写中能提供效率。 PwnTools的官网如下&#xff1a;http:/…

账号被暂时禁用使用VScode不能上传代码的解决办法

最近项目在开发的过程中突然不能提交代码&#xff0c;然后使用git账号登录gitee&#xff0c;发现账号账号不能登录了&#xff0c;不知道什么原因导致的禁用&#xff0c;这个账号sunjiaoshou01是被行方同步数据导致的禁用&#xff0c;一问管理员就说是可能一个月没登录会自动封禁…

地图库地之图地图窝_「方舆」秦朝地图及行政区划

秦朝是中国历史上一个极为重要的朝代&#xff0c;由战国时期的秦国发展起来的统一大国&#xff0c;它结束了自春秋起五百年来分裂割据的局面&#xff0c;成为中国历史上第一个大一统的中央集权制国家。秦朝统一六国时&#xff0c;国土面积为214万平方公里&#xff0c;后北收河套…

server端推送消息机制

推送技术相关请参加WIKI&#xff1a; https://zh.wikipedia.org/wiki/%E6%8E%A8%E9%80%81%E6%8A%80%E6%9C%AF 场景&#xff1a; 监控系统&#xff1a;后台硬件温度、电压发生变化&#xff1b;即时通信系统&#xff1a;其它用户登录、发送信息&#xff1b;即时报价系统&#xff…

智能柜台C端代码规范

语法上建议&#xff1a;一、建议尽量使用””代替””上述比较好上述HX0188是一个字符串&#xff0c;用!替代比较好二、引用的组件/插件在当前vue文件内并未使用例&#xff1a;chk_bcip\src\business\common\views\ common-auditwait.vueDevice._$和Utils.AppUtils 都未使用&am…