Python机器学习(八十三)Pandas 读取 SQL 数据库
发布日期:2021-05-14 00:15:12 浏览次数:14 分类:博客文章

本文共 614 字,大约阅读时间需要 2 分钟。

要从SQL数据库中加载数据,可以使用Pandas的read_sql_query方法。

我们将使用sqlite来测演示。

首先安装python的sqlite驱动 pysqlite3

pip install pysqlite3

pysqlite3用于创建数据库连接,然后使用SELECT查询数据,加载DataFrame。

这里使用了database.db文件,要生成此文件,可以参考。

import sqlite3con = sqlite3.connect("database.db")df = pd.read_sql_query("SELECT * FROM purchases", con)df

输出

index  apples  oranges0   David       1        21    June       3        02    Lily       0        73  Robert       2        3

就像CSV一样,我们可以通过传递index_col='index',来设置索引:

df = df.set_index('index')df

输出

apples  orangesindexDavid        1        2June         3        0Lily         0        7Robert       2        3

 

上一篇:Python机器学习(八十四)Pandas DataFrame存储到CSV, JSON,SQL
下一篇:Java将Unix时间戳转换成指定格式日期

发表评论

最新留言

感谢大佬
[***.8.128.20]2025年04月16日 22时58分20秒