当前位置: 首页 > article >正文

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

'''


http://www.kler.cn/a/553123.html

相关文章:

  • 讯方·智汇云校华为官方授权培训机构
  • 海康 Java SDK 升级 JNA 版本
  • Weblogic 反序列化漏洞深度剖析与复现
  • 单片机原理与运用
  • 编译linux SDK
  • 同步异步日志系统-设计模式
  • 使用 Mammoth.js 渲染 Word 文档为 HTML:详细教程
  • linux查看程序占用的本地端口
  • 【雅思博客05】New Guy in Town
  • 撕碎QT面具(7):container控件被spacer挤扁,无法进行控件添加的处理方案。
  • 计算机网络抄手 运输层
  • AI浪潮下的前端开发:ScriptEcho助力你乘风破浪
  • 机器学习面试题汇总
  • vue stores全局状态共享
  • RESTful 的特点与普通 Web API 的区别
  • 23种设计模式之《工厂方法模式(Factory Method)》在c#中的应用及理解
  • 内存泄漏是什么?
  • Secured Finance携手Axelar及Squid提升流动性,迎接USDFC主网
  • 问卷数据分析|SPSS实操之相关分析
  • Python JSON的深度解析:从基础到应用