pandas连接mysql数据库

pandas连接mysql数据库

1.安装依赖 "UserWarning: pandas only supports SQLAlchemy connectable (engine/connection) or database string URI or sqlite3 DBAPI2 connection. Other # DBAPI2 objects are not tested. Please consider using SQLAlchemy."

conda install sqlalchemy pymysql

2.导入类库

from sqlalchemy import create_engine

import pandas as pd

3.创建数据库连接字符串

user = 'root'

password = '123456'

host = '127.0.0.1'

port = '3306'

database = 'lrcore_cloud_xxx'

db_url = f'mysql+pymysql://{user}:{password}@{host}:{port}/{database}'

4.创建 SQLAlchemy 引擎

engine = create_engine(db_url)

5.使用 Pandas 读取数据

df = pd.read_sql_table('user', engine)

print(df)

'''

输出结果

id name

0 1 jack

1 2 boom

2 3 lucy

3 4 jack

4 5 boom

5 6 lucy

'''

相关推荐
Y1nhl16 分钟前
回溯(子集型):分割回文串
python·算法·leetcode·深度优先
程序员晚枫23 分钟前
又给腾讯贡献了一段代码:从 `%` 格式化到 f-string 的改进
python·开源·github
Ronin-Lotus36 分钟前
嵌入式硬件篇---JSON通信以及解析
python·嵌入式硬件·json
这里有鱼汤1 小时前
祭出Cython大招后,算法速度让同事以为我偷偷换了Go
后端·python
这里有鱼汤1 小时前
凌晨三点我用Python重写公司远控程序,竟发现实习生埋了后门?
后端·python
满怀10151 小时前
Python入门(3):语句
开发语言·python
不爱吃鱼的猫-1 小时前
PySide6控件:QFont设置、QColor调色板、QPixmap图像处理与QCursor光标自定义
python·pyqt·个人开发·pyside6
27669582922 小时前
拼多多 anti-token unidbg 分析
java·python·go·拼多多·pdd·pxx·anti-token
我是个菜鸡.2 小时前
Python-八股总结
开发语言·python
风暴之零2 小时前
使用大语言模型进行Python图表可视化
人工智能·python·语言模型·数据可视化