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

本文介绍如何使用Python的pandas库从SQLite数据文件中读取数据,包括read_sql()和read_sql_query()两个函数,方便进行后续数据分析。
摘要由CSDN通过智能技术生成
sqlite简介: sqlite是一个进程内的库,实现了自给自足的、无服务器的、零配置的、事务性的 SQL 数据库引擎。它的设计目标是嵌入式的,而且目前已经在很多嵌入式产品中使用了它(如安卓系统),它占用资源非常的低,在嵌入式设备中,可能只需要几百K的内存就够了。它能够支持Windows/Linux/Unix等等主流的操作系统,同时能够跟很多程序语言相结合,比如 Python、C#、PHP、Java等,还有ODBC接口。 利用python进行数据分析时可通过pandas来读取 sqlite文件,步骤如下: 1、导入包(无需安装直接导入即可) 2、链接数据库 3、创建游标 4、查看数据库中的table 5、从数据库中读入所需的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

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值