欢迎来到淘文阁 - 分享文档赚钱的网站! | 帮助中心 好文档才是您的得力助手!
淘文阁 - 分享文档赚钱的网站
全部分类
  • 研究报告>
  • 管理文献>
  • 标准材料>
  • 技术资料>
  • 教育专区>
  • 应用文书>
  • 生活休闲>
  • 考试试题>
  • pptx模板>
  • 工商注册>
  • 期刊短文>
  • 图片设计>
  • ImageVerifierCode 换一换

    6.2扩展 pandas与MySQL数据库交互入门.pdf

    • 资源ID:4060206       资源大小:1.05MB        全文页数:4页
    • 资源格式: PDF        下载积分:2金币
    快捷下载 游客一键下载
    会员登录下载
    微信登录下载
    三方登录下载: 微信开放平台登录   QQ登录  
    二维码
    微信扫一扫登录
    下载资源需要2金币
    邮箱/手机:
    温馨提示:
    快捷下载时,用户名和密码都是您填写的邮箱或者手机号,方便查询和重复下载(系统自动生成)。
    如填写123,账号就是123,密码也是123。
    支付方式: 支付宝    微信支付   
    验证码:   换一换

     
    账号:
    密码:
    验证码:   换一换
      忘记密码?
        
    友情提示
    2、PDF文件下载后,可能会被浏览器默认打开,此种情况可以点击浏览器菜单,保存网页到桌面,就可以正常下载了。
    3、本站不支持迅雷下载,请使用电脑自带的IE浏览器,或者360浏览器、谷歌浏览器下载即可。
    4、本站资源下载后的文档和图纸-无水印,预览文档经过压缩,下载后原文更清晰。
    5、试题试卷类文档,如果标题没有明确说明有答案则都视为没有答案,请知晓。

    6.2扩展 pandas与MySQL数据库交互入门.pdf

    用用 PythonPython 玩转数据之玩转数据之 pandaspandas 与与 MySQLMySQL 数据库数据库交互交互入门入门 如果数据量较大分类较多, 常常会把数据放入数据库中, 也常常需要把数据库中的数据 读出后进行处理, Python和 pandas中有方便的数据库连接和读写函数, 以下简要介绍 pandas 与 MySQL 数据库交互的方式。 下载后安装。 2. 测试 MySQL 数据库 安装后使用 MySQL Command Line 客户端进行功能测试,示意如下: 用 show databasename 和 use databasename 查看所有的数据库名和使用某一个数据 库;用 show tables 显示当前数据库中的数据表; 1. 安装 MySQL Server(如果已经安装则忽略) 下载相应操作系统的 MySQL 数据库安装包(MySQL Community Server 版) Windows 版安装包示意如下: 创建新的数据库 test_db 和数据表 basic_info,具体方式如下所示,其中使用了“insert into tablename(各属性) values(各值)”的方式插入了两条记录: 3. pandas 与 MySQL 数据库交互 ORM(Object-Relational Mapping)对象关系映射技术指把关系数据库的表结构映射到对 象上, 通过使用描述对象和数据库之间映射的元数据将程序中的对象自动持久化到关系数据 库中。Python 中最有名的 ORM 框架是 SQLAlchemy,需要安装该模块,除此之外还需要安装 pymysql 模块,pymysql 模块支持 Python 操作 MySQL 数据库。 $ pip install sqlalchemy $ pip install pymysql 版本之间不兼容还常常需要进行如下安装: $ pip install -i -upgrade sqlalchemy -ignore- installed -user SQLAlchemy 模块提供了 create_engine()函数用来初始化数据库连接,方式为: 数据库类型+数据库驱动名称:/用户名:口令机器地址:端口号/数据库名 例例 1:将 DataFrame 对象写入一个 MySQL 数据库的新表中。 import pandas as pd from sqlalchemy import create_engine # 初始化数据库连接,MySQL的用户为root, 密码为test123, 端口为3306,数据库为test_db engine=create_engine(mysql+pymysql:/root:test123localhost:3306/test_db) # 查询表 basic_info 中的所有数据 sql = select * from basic_info; df = pd.read_sql_query(sql, engine) print(df) # 新建一个 DataFrame df1 = pd.DataFrame(id:123, name:Liuyun) # 将新建的 DataFrame 储存到当前数据库的数据表 stu 中 df1.to_sql(stu, engine) 查询后发现正确创建了 stu 数据表并添加了内容: 例例 2:将 excel 表中数据写入 MySQL 的新表中,例如对于如下 Excel 表: 只要接着执行如下代码: df2 = pd.read_excel(stu_scores.xlsx) df2.to_sql(scores, engine, index = False) # 不储存 index 列 执行程序后查询发现,在 test_db 中增加了一张数据表 scores,其内容即为正确写入的 excel 表中的数据。 以上虽为两个简单示例,但已可以看到 pandas 如何与 MySQL 数据库进行连接的方式,若有 兴趣可继续进行研究,其他与常用的与 Python 交互的数据库还有 MongoDB 和 Redis 等。

    注意事项

    本文(6.2扩展 pandas与MySQL数据库交互入门.pdf)为本站会员(奉***)主动上传,淘文阁 - 分享文档赚钱的网站仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对上载内容本身不做任何修改或编辑。 若此文所含内容侵犯了您的版权或隐私,请立即通知淘文阁 - 分享文档赚钱的网站(点击联系客服),我们立即给予删除!

    温馨提示:如果因为网速或其他原因下载失败请重新下载,重复下载不扣分。




    关于淘文阁 - 版权申诉 - 用户使用规则 - 积分规则 - 联系我们

    本站为文档C TO C交易模式,本站只提供存储空间、用户上传的文档直接被用户下载,本站只是中间服务平台,本站所有文档下载所得的收益归上传人(含作者)所有。本站仅对用户上传内容的表现方式做保护处理,对上载内容本身不做任何修改或编辑。若文档所含内容侵犯了您的版权或隐私,请立即通知淘文阁网,我们立即给予删除!客服QQ:136780468 微信:18945177775 电话:18904686070

    工信部备案号:黑ICP备15003705号 © 2020-2023 www.taowenge.com 淘文阁 

    收起
    展开