背景:

下文利用上海市2016年9月1日公共交通卡刷卡数据
如图:
想做一下上海市通勤数据挖掘,由于源文件有800多兆,用python读取起来很慢很卡,于是想导入数据库MySQL里面处理,以前一般是打开workbench可视化操作导入数据库,这次想换成代码实现,于是琢磨着如何把这个csv文件用python导进去。
一般的,python把数据框写入数据库有两种方法
利用insert into 命令一条一条插入:
采用这种方法,可以爬一条立马向数据库里面插入一条数据,整体衔接好,不怕大量数据一次性塞进数据库导致拥堵;
pd.io.sql.to_sql( )整个数据框以追加的方式整体复制进去
今天主要研究第二种方法
实现代码:
import pandas as pd #导入数据分析模块
import pymysql #导入数据库接口模块
from sqlalchemy import create_engine
data=pd.read_csv(r"D:\数据\yikatongchengkeshuakashuju\201608\SPTCC20160901.csv",engine='python',header=None) #读取数据encoding='mbcs',
data.columns=["卡号","日期","时间","站点","交通方式","费用","是否有优惠"] #由于原csv文件没有表头,这里添加表头
#print(data.head()) #测试
db=pymysql.connect("localhost","root","123456","metro_sh",charset="utf8") #链接数据库metro_sh
cursor=db.cursor() #获取游标
cursor.execute("drop table if exists metro_sh_20160901") #以重新写入的方式导入数据表
connect=create_engine("mysql+pymysql://root:123456@localhost:3306/metro_sh?charset=utf8")
pd.io.sql.to_sql(data,"metro_sh_20160901",connect,schema="metro_sh",index=False,if_exists="append")
结果截图:
代码解读:
create_engine( )参数说明:
create_engine(mysql+mysqldb://用户名:密码@localhost:端口/数据库名?编码)
设置数据库的编码方式的时候最好与之前pd.read_csv()中的encoding参数一致
pd.io.sql.to_sql( )参数说明:
(数据框, ‘表名’, con=连接键, schema=‘数据库名’, if_exists=‘操作方式’)
操作方式有append、fail、replace
append:如果表存在,则将数据添加到这个表的后面fail:如果表存在就不写入replace:如果存在表,删了,覆盖
该方法有一个缺点:
该方法整体性好,内存消耗大,如果内存大可以一试
到此这篇关于如何让python把数据框写入MySQL的文章就介绍到这了,更多相关python把数据框写入MySQL内容请搜索以前的文章或继续浏览下面的相关文章希望大家以后多多支持!
相关推荐:
什么是“神马关键词”?如何用它提升你的网络营销效果?,新闻发布网站怎么做推广
什么是seo在线咨询,什么是seo在线咨询服务 ,unreal ai
SEO大量优化:如何通过精准策略提升网站流量,突破搜索引擎排名瓶颈,吕梁本地网站推广平台
OpenAI智能诊断医疗-开启精准医疗新纪元,跟侯维静学ai
SEO观看:如何通过优化提升您的网站流量和品牌影响力,龙里网络营销推广
ChatGPT对于大数据发展的帮助:赋能行业变革,推动智能化未来,ai写作真的好吗
未来写作新方式原创AI文章的无限可能
企业如何借助SEO咨询实现精准流量引爆,助力业绩提升,立刻推广的旅游线下营销
SEO找出网站流量提升的终极策略,带你走向搜索引擎巅峰!,朝阳模板网站建设价格
产品seo什么意思,产品seo标题是什么 ,ai模仿张宇
SEO每日:提高网站流量的秘密武器,助你脱颖而出,seo优化和排名技巧
SEO实际:如何在竞争激烈的市场中脱颖而出,dz论坛seo如何设置
seo竞价做的什么工作,seo 竞价 ,office智能ai
seo网络培训是什么,seo工作培训会培训啥 ,ai长投影字
GPT优化:让你的工作与生活更高效、更智能,Ai__79
AI的两个主要发展阶段:从起步到突破,如何重塑未来,wps ai写作去哪里
SEO软优化:助力网站实现流量爆发的秘密武器,延平区网页seo
SEO自己:打造属于你的数字营销利器,微信裂变营销推广软件
ChatGPT崩一次多久修复?揭秘背后的技术与保障,ai1818818
SEO自行:提升网站流量的秘密武器,邹平县个人网站建设建议
SEO监控:精准把握网站排名与优化成效的利器,湖南seo排名商家名单
在线AI写文:开启高效创作新时代
SEO笔记:如何打造高效的SEO策略提升网站排名,网站优化优质服务方案
SEO关键词是什么意思?全面解析SEO关键字的核心作用,华为ai音箱 百度ai音箱
SEO占位:如何在竞争激烈的市场中占得先机?,梁平区省心全网营销推广
AI代谢文章:从灵感到成果的创作革命
GoogleGPT-引领未来智能对话的革命,灵境ai画质
摘要AI生成:高效工作的新时代利器
ChatGPT页面无法下拉?禁用浏览器扩展,轻松解决!,imba 1.6 ai
SEO优化工具优势:提升网站排名,带来流量和转化的秘密武器,ai圆形造字
seo给你什么帮助,seo的利与弊 ,ai 大厨
seo需要买什么,seo需要考虑什么 ,ai做表头
OpenPose大白话解释:让你轻松理解姿态识别的神奇技术,ai天天晴
ChatGPT可以实现新闻报道的即时自动化生成,怎么更改ai2的图标
seo规范是什么,seo行业标准 ,啊龙ai音乐
seo规范是什么意思,seo包括哪些内容 ,AI智能破解
ChatGPT打不开实时问题解决方案:让你的AI助手始终在线,psd 转ai
AI自动帮写,轻松应对内容创作挑战,赋能写作新未来,嘿科技ai
SEO包含的秘密:让你的网站轻松排上首页,新媒体营销推广方案目录
怎么用AI写出高质量科普文章?揭秘新时代创作利器!
SEO学堂:开启数字营销新时代,全面提升网站排名与流量,文山ai营销推广方案
企业SEO:如何通过搜索引擎优化提升企业网络竞争力,安阳网站优化布局设计
ChatGPT不能用了?了解这一背后的真相及解决方法,ai恐怖头像
seo逻辑是什么,seo思路 ,语音主播怎么ai写作业
为什么说seo这么重要,seo重要吗 ,ai19920403
SEO热词:提升网站排名的关键秘诀,一句话营销推广怎么写好
用AI修改文章,提升写作效率与质量的新时代
ChatGPT崩了?用户称打开是一片空白,背后隐藏了什么?,ai 新技巧
ChatGPT40不收费版本:科技革新,智能助手助力生活与工作,ai医疗武器有哪些
AI免费写文章:让创作变得轻松高效