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

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

'''

相关文章:

  • JavaScript 异步编程:Promise 与 await 的关联与使用
  • Zookeeper和Kafka的依赖关系
  • Android studio如何把新项目上传到svn仓库
  • ubuntu22.4搭建单节点es8.1
  • 一个前端,如何同时联调多个后端
  • Python 库自制 Cross-correlation 算法
  • 【强化学习】随机策略的策略梯度
  • python 变量类型注释
  • 自己安装一台DeepSeek的服务器
  • 基于python实现机器学习的心脏病预测系统
  • 导出指定文件夹下的文件结构 工具模块-Python
  • PostgreSQL的学习心得和知识总结(一百六十九)|深入理解PostgreSQL数据库之 Group By 键值消除 的使用和实现
  • 【Pandas】pandas Series reindex
  • MySQL 的存储引擎简介
  • “深入浅出”系列之C++:(21)C++23
  • 使用 Ansys HFSS 对植入式医疗设备进行无线电力传输和 SAR 仿真
  • Day41 移除链表元素
  • 查询计算每一天的累计销售金额以及与前一天相比的销售金额增长额
  • 编译linux SDK
  • html网络安全工具源码 网络安全前端
  • 北京今日白天超30℃晚间下冰雹,市民称“没见过这么大颗的”
  • 习近平举行仪式欢迎巴西总统卢拉访华
  • 乌方:泽连斯基只接受与普京会谈,拒见其他俄代表
  • 中国创面修复学科发起者之一陆树良教授病逝,享年64岁
  • 牛市早报|中美日内瓦经贸会谈联合声明公布
  • 特朗普开启第二任期首次外访:中东行主打做生意,不去以色列