将Excel表中数据导入MySQL数据库

这篇具有很好参考价值的文章主要介绍了将Excel表中数据导入MySQL数据库。希望对大家有所帮助。如果存在错误或未考虑完全的地方,请大家不吝赐教,您也可以点击"举报违法"按钮提交疑问。

1、准备好Excel表:

如何将excel表导入mysql数据库,# Python数据分析,python,django,数据库

2、数据库建表case2

 字段信息与表格对应建表:

如何将excel表导入mysql数据库,# Python数据分析,python,django,数据库

3、实现代码

import pymysql
import pandas as pd
import openpyxl

'''
从excel表里读取数据后,再存入到mysql数据库。
需要安装openpyxl pip install openpyxl
'''
# 读入数据:表格列名:user_id,user_name,user_password,is_black
df = pd.read_excel('D:/pythonCode/pythonProject8/case_information_1800_csv.xlsx')
# 连接数据库
db = pymysql.connect(host="localhost", user="root", password="123456", database="medical")
# 获取游标对象
cursor = db.cursor()
# execute(query,args=None) => args为序列,query中必须使用%s做占位符
insert_sql = "insert into case2(case_id,case_name,case_introduction,case_alias,case_medical_insurance,case_infectivity,case_fre_occ_population,case_related_symptoms,case_dep_main,case_dep_sub,case_detail_symptoms,case_therapeutic_method_short,case_therapeutic_method_long,case_information_link) values(%s,%s,%s,%s,%s,%s,%s,%s,%s,%s,%s,%s,%s,%s)"

# 遍历excel表里的数据

# len(df) 表格的行数
for i in range(1, len(df)):
    case_id = df.iloc[i, 0]  # 第i行第0列(case_id)   第0行数据不是列名的那一行,就是真实数据的那一行。
    case_name = df.iloc[i, 1]  # 第i行第2列(case_name)列
    case_introduction = df.iloc[i, 2]
    case_alias = df.iloc[i, 3]
    case_medical_insurance = df.iloc[i, 4]
    case_infectivity = df.iloc[i, 5]
    case_fre_occ_population = df.iloc[i, 6]

    case_related_symptoms = df.iloc[i, 7]
    case_dep_main = df.iloc[i, 8]
    case_dep_sub = df.iloc[i, 9]
    case_detail_symptoms = df.iloc[i, 10]
    case_therapeutic_method_short = df.iloc[i, 11]
    case_therapeutic_method_long = df.iloc[i, 12]
    case_information_link = df.iloc[i, 13]
    # values中的值有个类型的强制转换,否则会出错
    values = (str(case_id), str(case_name), str(case_introduction),str(case_alias),str(case_medical_insurance),str(case_infectivity),str(case_fre_occ_population),
              str(case_related_symptoms),str(case_dep_main),str(case_dep_sub),str(case_detail_symptoms),str(case_therapeutic_method_short),str(case_therapeutic_method_long),str(case_information_link))
    # 执行sql
    cursor.execute(insert_sql, values)

# 关闭游标
cursor.close()
# 提交数据
db.commit()
# 关闭数据库
db.close()

 完成。文章来源地址https://www.toymoban.com/news/detail-724789.html

到了这里,关于将Excel表中数据导入MySQL数据库的文章就介绍完了。如果您还想了解更多内容,请在右上角搜索TOY模板网以前的文章或继续浏览下面的相关文章,希望大家以后多多支持TOY模板网!

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处: 如若内容造成侵权/违法违规/事实不符,请点击违法举报进行投诉反馈,一经查实,立即删除!

领支付宝红包 赞助服务器费用

相关文章

  • 将excel数据导入到SQL server数据库,SQL server引入导入excel报表,如何解决“未在本地计算机上注册“Microsoft.ACE.OLEDB.12.0”提供程序”问题

    目录 版本: 文章主要内容:  未在本地计算机上注册“Microsoft.ACE.OLEDB.12.0”提供程序 新版本不同的设置的地方:   SQL server2018、excel 2016 1、将excel数据导入到SQL server数据库, 2、SQL server引入导入excel报表, 3、如何解决“未在本地计算机上注册“Microsoft.ACE.OLEDB.12.0”提供程序

    2024年02月11日
    浏览(43)
  • C#将数据库数据导出到Excel & 将Excel文件导入到数据库

    1、读取Excel数据并写入到SQLServer数据库中; 2、将SQLServer数据库中的数据写入到Excel表中; 以下部分程序代码:  完整代码程序及配套测试数据库数据如下: https://download.csdn.net/download/XueJiaoKui/85331183 https://download.csdn.net/download/XueJiaoKui/85331183

    2024年02月16日
    浏览(31)
  • 数据库——多种方法导入Excel数据

    接下来就一直点击NEXT,直到完成 此时EXCEL的数据就被导入进SQL Server了: 这个技巧就是直接使用复制粘贴的方式: 注意:这种方法只适用于添加少量数据,如果是 几十万行 的数据,是无法这样导入的。 如图,我们在Excel当中直接复制数据: 右键PTYPES表,选择编辑前2002行:

    2024年02月04日
    浏览(65)
  • thinkadmin上传excel导入数据库

    2024年01月23日
    浏览(44)
  • sheetJS实现把excel导入数据库

            最近在做报表导入数据库的需求,报表文件为excel里面有多个sheet。 使用FileReader异步读取上传的文件。 使用sheet.js进行excel表格内容的解析。 使用bootstrap.js的tab组件对上传的表格进行一个页面预览的展示。         ImportReportForm.asp ImportReport.asp         先选择

    2024年02月09日
    浏览(33)
  • 微信小程序 -- 数据库数据excel文件批量导入

    一、excel文件批量导入数据到数据库 1.创建node.js函数upload,点击upload右键外部终端中安装类库 2.云函数代码 js代码

    2024年02月12日
    浏览(49)
  • 将excel数据导入到SQL server数据库

    将要导入的excel表格数据如下,第一行数据默认为数据库表中的字段,所以这个必须要有,否则无法映射导入。 选择你要导入数据的数据库,右键选择任务,再点击导入文件 点击下一步 选择Microsoft Excel 点击预览选择你要导入的表,选择对应版本,但是一般导入就会预设好,

    2024年02月06日
    浏览(40)
  • Python数据分析之读取Excel数据并导入数据库

    曾某年某一天某地 时间如静止的空气 你的不羁 给我惊喜 ——《谁愿放手》陈慧琳 入职新公司两个多月,发现这边的数据基础很差,很多数据甚至没有系统承载,大量的Excel表,大量的人工处理工作,现阶段被迫“面向Excel”编程。本文主要介绍使用Python读取Excel数据并导入

    2024年01月25日
    浏览(37)
  • sqlserver导出数据为excel再导入到另一个数据库

    要将SQL Server中的数据导出为Excel文件,然后再将该Excel文件导入到另一个数据库中,你可以按照以下步骤进行操作: 请注意,上述脚本中的 -U 和 -P 选项用于提供连接数据库的用户名和密码。确保将脚本中的其他参数替换为实际的值,并根据需要进行其他适当的调整。

    2024年01月25日
    浏览(41)
  • 解决使用php将excel数据导入数据库报错问题

    今天在用 phpexcel 将数据xlxs数据导入到数据库发现一直报错 Array and string offset access syntax with curly braces is no longer supported 百度下发现PHP7.4后面版本,不再能够使用花括号来访问数组或者字符串的偏移,而我当前php版本是8.1 没办法根据他这个报错 一步一步找到对应的文件将{} 修改

    2024年04月10日
    浏览(44)

觉得文章有用就打赏一下文章作者

支付宝扫一扫打赏

博客赞助

微信扫一扫打赏

请作者喝杯咖啡吧~博客赞助

支付宝扫一扫领取红包,优惠每天领

二维码1

领取红包

二维码2

领红包