利用Python将excel或csv文件导入到mysql数据库中

1. 导入到MySQL中

# 导包
import pandas as pd
import pymysql
from sqlalchemy import create_engine# 读取csv文件
data = pd.read_csv('大学毕业生收入数据集.csv')
print(data.head())# 数据库类型+数据库驱动名称://用户名:口令@机器地址:端口号/数据库名
engine = create_engine('mysql+pymysql://root:********@127.0.0.1:3306/mydatabase?charset=utf8')# 规范字段名称名称(由于mysql不能显示中文)# 取出指定的列
# ret = data[data.columns]
data.to_sql('college_graduates_earnings',engine,if_exists='replace',index=False)

pandas.to_sql函数,主要有以下几个参数:

  • name: 输出的表名
  • con: 与read_sql中相同,数据库链接
  • if_exits: 三个模式:fail,若表存在,则不输出;replace:若表存在,覆盖原来表里的数据;append:若表存在,将数据写到原表的后面。默认为fail
  • index:是否将df的index单独写到一列中
  • index_label:指定列作为df的index输出,此时index为True

********处为自己设定的密码

2. 查看保存好的数据表

select * from college_graduates_earnings

或者:

df = pd.read_sql('select * from college_graduates_earnings',engine) # 从数据库中导入数据表

利用Python将excel或csv文件导入到mysql数据库中相关推荐

  1. spring batch 读mysql_spring batch csv文件导入到mysql数据库

    继续学习spring batch , 定义个 spring batch job, 将数据读入到 mysql 数据库中. 用数据库记录job 任务.所用到的jar包与第一篇文章(http://www.y ...

  2. 将csv文件导入到mysql数据库

    统一编码方式为utf-8,将csv文件编码方式设置为utf-8. 在数据库中新建一个表,列属性和csv文件要相符,注意将**月**日等在csv中设置为日期格式,而不是字符串之类的,这样可以将时间等导入 ...

  3. 将Excel文件导入到MySQL数据库中并实现列转行操作

    在处理数据的时候,因为数据源在Excel文件中,本人Excel文件的处理方法不是太会,加上朋友说在Excel中处理这样的数据很麻烦,我就想着干脆导入到数据库中通过代码解决这个问题,感兴趣的可以找我拿数 ...

  4. 如何将Excel表格数据批量导入到MySQL数据库中

    最近遇到一个问题,就是如何将excel表格数据中几百上千行的数据导入到数据库中,使用Navicat工具的手动导入一直不成功,所以就选择使用代码的方式来进行导入,过程也比较简单,我们一起来看一下是如何实 ...

  5. excel文件导入到mysql数据库中

    废话不多说,直接上代码 excel导入的工具类 import cn.samples.common.utils.DateUtils; import cn.samples.web.entity.BGood ...

  6. pandas读取csv写入mysql_使用python的pandas库读取csv文件保存至mysql数据库

    第一:pandas.read_csv读取本地csv文件为数据框形式 data=pd.read_csv('G:\data_operation\python_book\chapter5\\sales.cs ...

  7. excel xml mysql数据库,数据库文本文档excel表格-excel xml格式的文件 导入到 MYSQL 数据库的语句...

    教你怎样将Word表格导入到Excel中 方法如下: 1.首先,打开媒介工具"记事本",将word文件里需要导入的数据,复制粘贴到记事本当中,然后保存成为txt文件,本例中将txt ...

  8. python excel模板 生成excel表格_python制作简单excel统计报表3之将mysql数据库中的数据导入excel模板并生成统计图...

    python制作简单excel统计报表3之将mysql数据库中的数据导入excel模板并生成统计图 #coding=utf-8 from openpyxl importload_workbookfro ...

  9. php把excel导入mysql数据库中_PHP将Excel文件导入到MySQL数据库

    这篇文章主要介绍了PHP上传Excel文件导入数据到MySQL数据库示例,可以将Excel的数据写入到MySQL数据库中,感兴趣的同学可以了解一下. 最近在做Excel文件导入数据到数据库.网站如果想 ...

  10. Spring batch教程 之 读取CSV文件并写入MySQL数据库

    原文作者: Steven Haines - 技术架构师 编写批处理程序来处理GB级别数据量无疑是种海啸般难以面对的任务,但我们可以用Spring Batch将其拆解为小块小块的(chunk). Spr ...

最新文章

  1. js php 实现日历签到_PHP 可能在未来十年内消失?
  2. 如何查看静态库和动态库是32位还是64位
  3. CF442C-Artem and Array【贪心】
  4. iView学习笔记(三):表格搜索,过滤及隐藏列操作
  5. python游戏房间_使用 Python 学习面向对象的编程 | Linux 中国
  6. JSch连接不上Linux服务器,windows 下 java程序jsch连接远程linux服务器执行shell命令
  7. 通俗易懂的Matlab线性规划求解详解
  8. javac编译带有package的java文件
  9. 微服务之Spring Cloud Alibaba Nacos基础学习
  10. PYTHON爬取豆瓣电影Top 250排行榜
  11. VC+API模拟键盘按键(详解篇)
  12. python三维建模需要用到哪些知识_参加数学建模需要学习哪些方面的知识?
  13. android 腾讯微博授权,5腾讯微博Android客户端开发获取请求用户授权Request Token.pdf...
  14. VS2015安装完成后Visual C++的一些模板找不到,安装C++新模板
  15. HDU:1998 奇数阶魔方(规律填数)
  16. 免费领,自动化控制编程入门到开挂学习路径(附教程和软件工具)
  17. Html5笔记之第一天
  18. 被IBM推崇的PBC到底是什么?
  19. C. Cyclic Permutations(组合数学+单峰序列)
  20. pandas用众数填充缺失值_数据处理之缺失值填充

热门文章

  1. pyjion python3.6_Pyjion的代码质量一例 [20160221]
  2. nopi 缩小字体填充_20202南雄高空广告字体安装施工方案设备先进
  3. svn用oracle认证方法,连接远程oracle和SVN服务器客户端的使用
  4. eclipse git拉取失败_收藏!工作中Git使用实践和常用命令流程合集
  5. C#+TaskScheduler(定时任务)实现定时自动下载
  6. 敏捷开发案例:用白板解决项目管理和团队沟通
  7. 准备学Java的同学看过来,初学者入门必备!
  8. mysql之 mysql_config_editor/login-path 登录密码保护
  9. SharePoint 2013 Error - File names can't contain the following characters: ? # {} % ~ / \.
  10. .Net环境下有关打印页面设置、打印机设置、打印预览对