因为最近频繁操作数据库,特别是写入数据比较麻烦。在DataFrame格式或者是Series格式的数据处理之后,总是会面临写入数据,迫不得已只能进行格式转换,搜索过程中发现了to_sql()函数,就百度了用法,并实现了一下,以下记录操作过程和遇到的问题及解决方法。

First:函数介绍

to_sql(frame, name, con, schema=None, if_exists='fail', index=True,
           index_label=None, chunksize=None, dtype=None)

frame:dataframe数据的名字

name:需要操作的数据库的表名

con:连接数据库的语句,包括(localhost,root,password,database)

if_exists:(fail,replace,append)

fail:如果表存在,则不进行操作

replace:如果表存在就删除表,重新生成,插入数据

append:如果表存在就插入数据,不存在就直接生成表

在使用这个函数之前我们需要用到create_engine

  • 该数据里边,root:root是用户名和密码,localhost是地址,test是数据库。
  • 因为我之前一直用的pymysql,有人跟我说不用安装mysqldb,直接在mysql+pymysql就行,我的实验是成功了,但是可能因为之前就成功了,才成功的,你们可以试试。

我的环境是python3.6的Spyder工具,因为好多人都说MySqlDb在3.6的环境下没有了,都让安装mysqlclient,我这里的安装时1.3.13版本的。安装时我直接下载的https://www.lfd.uci.edu/~gohlke/pythonlibs/的文件:

因为找了好多教程,我还安装了mysql-python,导致版本冲突。后来卸载了,又重新安装mysqlclient才运行成功。

安利一个好用的函数:

read_sql_query()

sql:需要操作的语句,

con:数据库的连接

直接可以在数据库中读取dataframe格式的数据,也方便读操作和pandas分析。

Second:增加Oracle版本

参考网址:

https://docs.sqlalchemy.org/en/13/dialects/oracle.html#module-sqlalchemy.dialects.oracle.cx_oracle

代码:

将DataFrame格式的数据存入到mysql数据库中相关推荐

  1. mongoose换成mysql_如何将MongoDB数据库的数据迁移到MySQL数据库中

    FAQ v2.0终于上线了,断断续续忙了有2个多月.这个项目是我实践的第一个全栈的项目,从需求(后期有产品经理介入)到架构,再到设计(有征询设计师的意见).构建(前端.后台.数据库.服务器部署),也是 ...

  2. mysql怎么删除临时表里的数据_谈谈MySQL数据库中临时表的应用

    MySQL在很多情况下都会用到临时表总结一下什么时候会用到临时表 什么是临时表MySQL用于存储一些中间结果集的表临时表只在当前连接可见当关闭连接时Mysql会自动删除表并释放所有空间. 以下讨论的是 ...

  3. excel查询mysql数据库表,excel创建数据表/查询mysql数据库中所有表名

    excel两个表格,数据库表与专门查询该数据库信息的表.在查询表中以多个项目进行查询符合条件的数据. 可以用"筛选"这个功能,在菜单里,对两个列进行筛选,符合条件的就会显示出来.很 ...

  4. mysql数据库中查询第几条到第几条数据_在 mysql 数据库中,从查询结果的第四条记录开始选取5条记录,下面 sql 语句正确的是( )...

    [单选题]同一种货物,在同一线路上或平行线路上作相对方向的运送,而与对方运程的全部或一部分发生重迭交错的运输被称为( ). [多选题]水闸一般由()三部分组成 [单选题]在一个常规的统计表内,非必需包 ...

  5. java读取word中的表格并存入到mysql数据库中实例

    将D://word_export.doc(word2003)文件中表格数据读取出来并存入到数据库中.表格数据如下图所示: 20064001 刘景玉 1987-01-25 男 河南商丘 20064002 ...

  6. 利用python编写爬虫程序,从招聘网站上爬取数据,将数据存入到MongoDB数据库中,将存入的数据作一定的数据清洗后做数据分析,最后将分析的结果做数据可视化

    教程演示 创建爬虫项目 编写需要爬取的字段(items.py) 编写spider文件(wuyou.py) 编写数据库连接(pipelines.py) 编写反爬措施(settings.py) Mongo ...

  7. c 将图片存入到mysql数据库中_如何将图片转换存入到数据库中,并从数据库中取出转换成图片...

    有时候我们想把图片存入到数据库中,尽管这不是一种明智的选择,但有时候还是不得以会用到,下面说说将图片转换成byte[]数组存入到数据库中去,并从数据库中取出来转换成图像显示出来. 首先,我们要把图片存 ...

  8. 将Excel中的数据导入到MySql数据库中

    如何导入到MySql中 将数据导入MySql库中,比较直接的方式就是将数据生成相应的SQL语句来执行.我们的思路是将Excel中的数据拼接成相应的SQL语句并保存在**.sql**文件中提供给MySq ...

  9. 查询最近一千条数据mysql_保留mysql数据库中的最新1000条记录

    mysql_connect("localhost","root","root"); mysql_select_db("test&q ...

最新文章

  1. C++程序设计-第九周分支结构程序设计上机实践项目
  2. python 常用包_Python常用指引
  3. 操作系统原理之I/O设备管理(第六章上半部分)
  4. 在Java里重写equals和hashCode要注意什么问题
  5. 如何停止Linux系统中占用CPU 100%的进程
  6. 日出时的画面_摄影教学堂:如何拍摄日出日落?详解日出日落的摄影技巧
  7. python数据分析实例_python数据分析实例3-商铺数据加载及存储
  8. hdu 2844 Coins (多重背包+二进制优化)
  9. 论文笔记:Multilingual Multimodal Pre-training for Zero-Shot Cross-Lingual Transfer of Vision-Language Mo
  10. Unity流水账4:动画
  11. Java输入流输出流读取文件
  12. VFB组件:Scintilla控件(代码编辑器)
  13. mapreduce流量统计与自定义分区算法:手机号码按归属地输出
  14. 【JSP】关于The JSP specification requires that an attribute name is preceded by whitespace
  15. WordPress默认头像修改方法汇总
  16. python对PDF分割、合并、裁剪等
  17. php 文本编辑器 ueditor
  18. 机房收费系统(VB.NET)——超详细的报表制作过程
  19. 图片按钮+自定义形状
  20. 秒杀刘海屏,有望实现手机|平板|电脑三合一,可折叠屏幕究竟是何方神圣?

热门文章

  1. PostMessage发送字符串和结构体
  2. linux系统页面缓存,Linux缓存机制之页缓存
  3. 关闭浏览器网页触发事件_浅析浏览器渲染和 script 加载
  4. Day08-函数(3)
  5. linux如何输出当前时间,如何在linux下输出当前时间
  6. java发送c语言结构体_C语言中结构体直接赋值?
  7. HI3559A和AI深度学习框架caffe
  8. unsigned int + int型结果分析
  9. 一个服务器多个网站多个域名,多个域名一个服务器吗
  10. stm32c语言设计以及注释,13个基于STM32的经典项目设计实例,全套资料~-嵌入式系统-与非网...