iis服务器助手广告广告
返回顶部
首页 > 资讯 > 后端开发 > Python >Python3读取Excel数据存入My
  • 470
分享到

Python3读取Excel数据存入My

数据Excel 2023-01-31 01:01:32 470人浏览 八月长安

Python 官方文档:入门教程 => 点击学习

摘要

python是数据分析的强大利器。 利用Python做数据分析,第一步就是学习如何读取日常工作中产生各种excel报表并存入数据中,方便后续数据处理。 这里向大家分享python3如何使用xlrd读取excel,并使用Python3操作p

python数据分析的强大利器。

利用Python做数据分析,第一步就是学习如何读取日常工作中产生各种excel报表并存入数据中,方便后续数据处理。

这里向大家分享python3如何使用xlrd读取excel,并使用Python3操作pyMysql模块将数据存入mysql中,有需要的朋友们一起来看看吧。


前言

pymsql是Python中操作MySQL的模块,其使用方法和MySQLdb几乎相同。但目前pymysql支持python3.x而后者不支持3.x版本。

python操作excel主要用到xlrd和xlwt这两个库,即xlrd是读excel,xlwt是写excel的库。


版本

python >= 3.6

mysql >= 5.7.19


安装

python、mysql的安装这里就不详细述说了,有需要的朋友自行百度

xlrd :  可以使用pip安装也可手动下载源码安装,pip安装:pip install xlrd

pymysql : 可以使用pip安装也可手动下载源码安装, pip安装: pip install xlrd


模块

import xlrd
import pymysql
from datetime import datetime
from xlrd import xldate_as_tuple

读取excel

data = xlrd.open_workbook("D:/sales_data.xls")   //读取D盘中名为sales_data的excel表格
table_one = data.sheet_by_index(0)                      //根据sheet索引获取sheet的内容
table_two = data.sheet_by_index(1)

创建数据库连接

db = pymysql.connect("localhost", "root", "gaishi123", "sales_data", use_unicode=True, charset="utf8")
gaishi123是mysql的root的密码,sales_data是数据库


for site in sites:
    # 遍历sheet1
    for nrows_one in range(1, int(table_one.nrows)):
        if table_one.cell_value(nrows_one, 0) == site:
            payday = table_one.cell_value(0, 8)
            date = datetime(*xldate_as_tuple(payday, 0))
            payday = date.strftime('%Y/%m/%d')                                 # 出票日期
            sales = float(table_one.cell_value(nrows_one, 1))                  # 销量
            quantity_ticket = int(table_one.cell_value(nrows_one, 2))          # 票数
            rate_electronic = float(table_one.cell_value(nrows_one, 3))        # 电子直销占比
            sales_thanlastweek = float(table_one.cell_value(nrows_one, 4))     # 销量同比上周
            sales_thanlastyear = float(table_one.cell_value(nrows_one, 5))     # 销量同比去年
            break
    # 遍历sheet2
    for nrows_two in range(1, int(table_two.nrows)):
        if table_one.cell_value(nrows_two, 0) == site:
            session = int(table_two.cell_value(nrows_two, 1))                  # 访问量
            rate_conversion = float(table_two.cell_value(nrows_two, 2))        # 转化率
            rate_paysuccess = float(table_two.cell_value(nrows_two, 3))       # 支付成功率
            session_thanlastweek = float(table_two.cell_value(nrows_two, 4))   # 访问量同比上周
            break
    # 将数据存入数据库
    sql = "insert into sales_data(SITE, PAYDAY, SALES, QUANTITY_TICKET, RATE_ELECTRONIC, SALES_THANLASTWEEK," \
          "SALES_THANLASTYEAR, SESSION, SESSION_THANLASTWEEK, RATE_CONVERSION, RATE_PAYSUCCESS)" \
          " values ('%s','%s', %f, %d, %f, %f, %f, %d, %f, %f, %f)" %\
          (site, payday, sales, quantity_ticket, rate_electronic, sales_thanlastweek, sales_thanlastyear,
           session, session_thanlastweek, rate_conversion, rate_paysuccess)
    try:
        # 使用 cursor() 方法创建一个游标对象 cursor
        cursor = db.cursor()
        cursor.execute(sql)
    except Exception as e:
        # 发生错误时回滚
        db.rollback()
        print(str(e))
    else:
        db.commit()  # 事务提交
        print('事务处理成功')

--结束END--

本文标题: Python3读取Excel数据存入My

本文链接: https://www.lsjlt.com/news/185071.html(转载时请注明来源链接)

有问题或投稿请发送至: 邮箱/279061341@qq.com    QQ/279061341

本篇文章演示代码以及资料文档资料下载

下载Word文档到电脑,方便收藏和打印~

下载Word文档
猜你喜欢
  • Python3读取Excel数据存入My
    Python是数据分析的强大利器。 利用Python做数据分析,第一步就是学习如何读取日常工作中产生各种excel报表并存入数据中,方便后续数据处理。 这里向大家分享python3如何使用xlrd读取excel,并使用Python3操作p...
    99+
    2023-01-31
    数据 Excel
  • C#中怎么读取Excel文件并存入数据库
    C#中怎么读取Excel文件并存入数据库,相信很多没有经验的人对此束手无策,为此本文总结了问题出现的原因和解决方法,通过这篇文章希望你能解决这个问题。 protected void Page_Load(obje...
    99+
    2023-06-18
  • Python如何读取和写入Excel数据
    这篇文章主要介绍“Python如何读取和写入Excel数据”,在日常操作中,相信很多人在Python如何读取和写入Excel数据问题上存在疑惑,小编查阅了各式资料,整理出简单好用的操作方法,希望对大家解答”Python如何读取和写入Exce...
    99+
    2023-06-02
  • php如何读取Excel数据并导入数据库
    这篇文章主要介绍了php如何读取Excel数据并导入数据库的相关知识,内容详细易懂,操作简单快捷,具有一定借鉴价值,相信大家阅读完这篇php如何读取Excel数据并导入数据库文章都会有所收获,下面我们一起来看看吧。安装 PHPExcelPH...
    99+
    2023-07-05
  • python3 写入excel表格数据
    import xlwt #导入xlwt 库 book = xlwt.Workbook(encoding=‘utf-8’) #创建工作簿 sheet = book.add_sheet(‘sheet1’) ...
    99+
    2023-01-31
    表格 数据 excel
  • python读取json数据存入MySQL
    要将JSON数据存入MySQL中,您需要完成以下步骤:1. 导入所需的库:```pythonimport jsonimport my...
    99+
    2023-09-01
    python
  • python3实现excel里面读数据进
    一、数据:名称空气质量污染程度其他得分上海44.58.15194914.4615467.11349北京348.09523815.1587357.25397广州3310.2336413.2710356.50467成都38.510.212915...
    99+
    2023-01-31
    读数 excel
  • python如何操作excel,在excel中读取和写入数据
    Excel是Microsoft为使用Windows和Apple Macintosh操作系统的电脑编写的一款电子表格软件。直观的界面、出色的计算功能和图表工具,再加上成功的市场营销,使Excel成为...
    99+
    2023-10-07
    python excel 开发语言
  • pycharm怎么读取excel数据
    如何使用pycharm读取excel数据?步骤如下:安装openpyxl库;导入openpyxl库;加载excel工作簿;访问特定工作表;访问工作表中的单元格;遍历行和列。 PyCha...
    99+
    2024-04-03
    python pycharm python脚本
  • Python读取Excel中的数据
     1、用xlrd包读取excel数据 import xlrddef read_excel(): # 打开文件,xlrd.open_workbook(),函数中参数为文件路径,分为相对路径和绝对路径 workBook = xlrd...
    99+
    2023-09-12
    excel python
  • python怎么读取excel数据
    在Python中读取Excel数据通常使用的是pandas库。可以通过以下步骤来读取Excel数据: 首先需要安装pandas库,...
    99+
    2024-04-02
  • html怎么读取excel数据
    html读取excel数据的方法:1、使用javascript库读取excel数据;2、使用服务器端编程语言读取excel数据。 HTML本身并不具备直接读取Excel数据的功能,因为...
    99+
    2024-04-02
  • Python怎么实现Excel数据读取和写入
    这篇“Python怎么实现Excel数据读取和写入”文章的知识点大部分人都不太理解,所以小编给大家总结了以下内容,内容详细,步骤清晰,具有一定的借鉴价值,希望大家阅读完这篇文章能有所收获,下面我们一起来看看这篇“Python怎么实现Exce...
    99+
    2023-06-30
  • python 读取excel中的数据
      应为工作的原因有所接触python,学习过程中找了点有用的东东,分享一下   使用xlrd包,它可以运行在所有的平台上。 Windows下载链接: http://download.csdn.net/detail/qianminming...
    99+
    2023-01-31
    数据 python excel
  • python怎么读取csv数据存入数组
    可以使用Python的csv模块来读取csv数据并存入数组。以下是一个简单的示例: import csv data = [] w...
    99+
    2024-03-02
    python
  • Python3-读取数据并转为dict
    0x01 摘要 有时候我们想读取数据并直接转为字典的列表,下面介绍通过pandas.DataFrame.to_dic的实现方法。 0x02 原始数据 import numpy as np import pan...
    99+
    2023-01-31
    数据 dict
  • C#怎么读取Excel中数据并插入到数据库中
    本篇内容主要讲解“C#怎么读取Excel中数据并插入到数据库中”,感兴趣的朋友不妨来看看。本文介绍的方法操作简单快捷,实用性强。下面就让小编来带大家学习“C#怎么读取Excel中数据并插入到数据库中”吧!C#读取Excel中数据,首先上传选...
    99+
    2023-06-18
  • python怎么读取excel的数据
    如何在 python 中读取 excel 数据?通过使用 pandas 库中的 read_excel() 函数,您可以轻松地读取 excel 数据:导入 pandas 库:import ...
    99+
    2024-04-02
  • python读取excel表格的数据
    1.在Windows命令行中安装第三方模块xlrd,先切到python安装目录(Python34),然后切到Scripts,然后输入命令easy_install xlrd按回车进行安装安装完成2.新建一个excel表,然后保存,造数据3.编...
    99+
    2023-01-31
    表格 数据 python
  • java如何读取excel表数据
    在Java中读取Excel表的数据,可以使用Apache POI库来实现。Apache POI是一个流行的Java库,用于读写Mic...
    99+
    2023-09-22
    java excel
软考高级职称资格查询
编程网,编程工程师的家园,是目前国内优秀的开源技术社区之一,形成了由开源软件库、代码分享、资讯、协作翻译、讨论区和博客等几大频道内容,为IT开发者提供了一个发现、使用、并交流开源技术的平台。
  • 官方手机版

  • 微信公众号

  • 商务合作