首页 > 数据库 > mysql教程 > 如何以 Pandas DataFrame 形式检索 SQL 查询结果?

如何以 Pandas DataFrame 形式检索 SQL 查询结果?

DDD
发布: 2024-12-05 11:07:12
原创
802 人浏览过

How Can I Retrieve SQL Query Results as a Pandas DataFrame?

将 SQL 查询结果检索为 Pandas 数据结构

要将 SQL 查询结果检索为 Pandas 数据结构,请按照以下步骤操作:

1。建立连接

使用sqlalchemy.create_engine()连接数据库并创建引擎对象。

2.执行查询

使用connection.execute()执行SQL查询并将结果存储在变量中。

3.转换为 Pandas DataFrame

a.使用 resoverall.fetchall().
b. 从查询结果中获取所有行。通过将结果传递给 pandas.DataFrame.
c 创建一个 Pandas DataFrame。使用 resoverall.keys() 设置 DataFrame 列名称。

示例代码:

import pandas as pd
from sqlalchemy import create_engine

engine = create_engine('mysql://DATABASE_ADDRESS')
connection = engine.connect()
query_result = connection.execute("SQL_QUERY")
df = pd.DataFrame(query_result.fetchall())
df.columns = query_result.keys()
登录后复制

以上是如何以 Pandas DataFrame 形式检索 SQL 查询结果?的详细内容。更多信息请关注PHP中文网其他相关文章!

来源:php.cn
本站声明
本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系admin@php.cn
热门教程
更多>
最新下载
更多>
网站特效
网站源码
网站素材
前端模板