{eval=Array;=+count(Array);}

问答专栏Q & A COLUMN

Pandas如何读取MySQL数据和插入?

amcamc 回答0 收藏1
收藏问题

1条回答

zero

zero

回答于2022-06-28 14:58

这里简单介绍一下吧,整个过程其实很简单,借助pandas,一两行代码就能完成MySQL数据库的读取和插入,下面我简单介绍一下实现过程,实验环境win10+python3.6+pycharm5.0,主要内容如下:

为了更好的说明问题,这里我新建了一个student数据表,主要有内容如下,后面的代码都是以这个数据表为例:

1.首先,安装SQLAlchemy,这是一个ORM框架,主要用于操作数据库,支持目前主流的关系型数据库,像MySQL,SQL Server,Oracle等,这里我们主要用它连接数据库,以方便下一步pandas操作数据库,安装的话,直接输入命令“pip install sqlalchemy”就行,如下:

2.安装成功后,我们就可以利用pandas来读取插入MySQL数据了,主要代码及截图如下:

  • 读取MySQL数据,这里主要用到read_sql_query这个函数,第一个参数为SQL语句,第二个参数为engine数据库连接,主要代码如下:

程序运行截图如下,已经成功读取到student数据表数据:

  • 插入MySQL数据,过程其实与上面类似,只不过使用的是to_sql函数,也很简单,主要代码如下:

程序运行截图如下,已经成功插入数据到MySQL中:

至此,我们就完成了利用pandas来读取和插入MySQL数据。总的来说,整个过程很简单,就是先连接数据库,然后借助pandas库完成数据的读取和写入,只要你有一定的python基础和数据库基础,熟悉一下相关代码和示例,很快就能掌握的,网上也有相关资料和教程,感兴趣的可以搜一下,希望以上分享的内容能对你有所帮助吧,也欢迎大家评论、留言。

评论0 赞同0
  •  加载中...

相关问题

最新活动

您已邀请0人回答 查看邀请

我的邀请列表

  • 擅长该话题
  • 回答过该话题
  • 我关注的人
向帮助了您的网友说句感谢的话吧!
付费偷看金额在0.1-10元之间
<