gpt4 book ai didi

python-pandas 和 mysql 等数据库

转载 作者:IT老高 更新时间:2023-10-28 21:08:30 26 4
gpt4 key购买 nike

Pandas 的文档中有大量关于处理以各种格式存储的数据的最佳实践示例。

但是,我找不到任何使用 MySQL 等数据库的好的示例。

谁能指出我的链接或提供一些代码片段,说明如何使用 mysql-python 有效地将查询结果转换为 Pandas 中的数据帧?

最佳答案

正如 Wes 所说,一旦您使用 DBI 兼容库获得数据库连接,io/sql 的 read_sql 就会执行此操作。我们可以看两个使用 MySQLdbcx_Oracle 库连接到 Oracle 和 MySQL 并查询它们的数据字典的简短示例。以下是 cx_Oracle 的示例:

import pandas as pd
import cx_Oracle

ora_conn = cx_Oracle.connect('your_connection_string')
df_ora = pd.read_sql('select * from user_objects', con=ora_conn)
print 'loaded dataframe from Oracle. # Records: ', len(df_ora)
ora_conn.close()

这是 MySQLdb 的等效示例:

import MySQLdb
mysql_cn= MySQLdb.connect(host='myhost',
port=3306,user='myusername', passwd='mypassword',
db='information_schema')
df_mysql = pd.read_sql('select * from VIEWS;', con=mysql_cn)
print 'loaded dataframe from MySQL. records:', len(df_mysql)
mysql_cn.close()

关于python-pandas 和 mysql 等数据库,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/10065051/

26 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com