Python2.7使用Pandas连接数据库
今天遇到一个需求,需要将Excel中的一些数据导入到mysql中,由于之前接触到了Python的Pandas,所以这个时候便想到了Python,但是连接数据库的时候出现了问题,所以便写一个文章记录下。
解决办法:
- 下载Mysql_Python的一个exe文件
- 注意
tosql
的这个方法使用的类。pd.io.sql.to_sql - 注意添加
index=False
防止出现出入的时候多了一个index
sqlalchemy方式连接
导入库
由于使用的版本是Python2.7.14,所以在安装MySQLdb
的时候一直出现问题,大意就是说需要升级pip,但是pip已经升级了。所以去网上查询解决办法是需要安装一个文件Mysql-Python。。。.exe
但是这里需要注意版本,官网下载的是win32的,所以导致一直识别不到Python2.7的路径,导致MySQLdb
这个一直安装不上。
另外需要导入的库就是Pandas了
to_sql()
在查看官网API(pandas1.6.0版本)的时候,发现是pd.to_sql(),但是实际上这里是pd.io.sql.to_sql()
,参数还是不变。
1 | def ins(cls): |
最后便可以了。
MySQLdb方式连接
暂时找不到解决办法
Python2.7使用Pandas连接数据库
https://somersames.github.io/2018/04/11/PPython2-7使用Pandas连接数据库/