pandas读取数据库并存为Excel

使用pandas模块连接mysql数据库查询多条sql语句并将循环查询的sql结果写入excel文件中的不同sheet页(自动化办公) 文章目录一、前言二、pandas是什么?三、使用步骤1.引入库2.读入数据四、代码 一、前言 继上次的更新有三个月了,这次带来了最新的mysql查询并写入excel表格不同sheet页的方法,也算是自我的一个提高总结,同时也希望能够帮助有需要的人,如有大牛,请多多指正。 1.old:上次写的是通过pymysql连接数据库,结果写入变量列表,之后再依次读取写入表格中; 2.new:最新的sql通过pandas.read_sql方法读取查询结果,并直接写入表格的不同sheet页面,相比之前的方法效率提高了很多 阅读详情

一张表:存csv

import pandas as pd, pymysql
def db_to_csv(db_name, query, file):
    db = pymysql.connect('localhost', 'root', 'yellow', charset='utf8', db=db_name)
    df =pd.read_sql_query(query, db)
    df.to_csv(file, index=False)
db_to_csv('库名', 'SELECT * FROM 表;', '文件名.csv')

多个sheets:存xlsx

import pandas as pd, pymysql
def db_to_xlsx(db_name, queries, file_name):
    db = pymysql.connect('localhost', 'root', 'yellow', charset='utf8', db=db_name)
    writer = pd.ExcelWriter(file_name)
    for sheet_name, query in queries.items():
        df = pd.read_sql_query(query, db)
        df.to_excel(writer, sheet_name=sheet_name, index=False)
    writer.save()
queries = {
    'sheet1': 'SELECT * FROM 表1;',
    'sheet2': 'SELECT * FROM 表2;',
    'sheet3': 'SELECT * FROM 表3;'}
db_to_xlsx('库名', queries, '文件名.xlsx')
Python读取Excel文件并写入数据库 我有一个Excel表格, 想整体作为一张表写入数据库,方便以后处理。 想法是这样:先用pandas读取Excel表格,将表格内容转化成一个dataframe数据,然后将这个df数据整体写入数据库。 刚开始的时候,没弄清楚,到底要不要先在数据库中建好表, 还有相应字段… 1. 读取Excel表格数据 需要的模块 pandas sqlalchemy pymysql 我的Excel文件my.... 阅读详情

相关推荐

python读取excel数据并转化为DataFrame类型

本地excel文件 pandas模型中的read_excel方法 '''加载数据集''' #pandas模型中的read_excel方法读取excel的xlsx数据 import pandas as pd xlsx_file = "DB1.xlsx" """ # read_excel方法读取文件 xlsx_feature = pd.read_excel(xlsx_file, usecols=...

AUK016的博客 3万+

使用python的pandas包查询数据库数据导出到excel

使用python的pandas包查询数据库数据导出到excel 前言 前几天接到一个业务的需求,让我把当前数据库里面的结果数据导出到excel中,然后供业务查看。问题是当前结果数据都是列式表,所以需要把数据做一个行列转换,但是业务还有一个需求,要求不同分类的数据展示不同的列并且需要导出到不同的sheet中。没办法,只能去思考怎么实现。 #博学谷IT学习技术支持# 数据大概长这样: id category key value id1 分类1 属性1 值 id2 分类1 属性5 值 id

wei404434065的博客 8003

python pandas读取数据库sql导出excel

情景1:读取sql为一个excel单个sheet页 import pandas as pd,pymysql #连接数据库 #sql= sqldata=pd.read_sql(sql,数据库连接) sqldata.to_excel(file,index=False)#file为导excel的路径 情景2: 读取sql导出为一个excel的多个sheet页 import pandas as pd,py...

蓝莓哈尼 6085

Pandas读取.db数据库信息,并处理数据

import sqlite3 con = sqlite3.connect("chinook.db") tracks = pd.read_sql_query("SELECT * FROM tracks", con) tracks.head() TrackId Name AlbumId MediaTypeId GenreId Composer Milliseconds Bytes UnitPrice 0 1 For Those Abo..

缘 源 园 3253

python将Excel文档转成.db数据库文件

python实现Excel转.db数据库

火红色祥云 2858

Python基于pandas爬取网页表格数据

主要介绍了Python基于pandas获取网页表格数据,文中通过示例代码介绍的非常详细,对大家的学习或者工作具有一定的参考学习价值,需要的朋友可以参考下

pandas 读取数据库数据,转存成excel

import pymysql import pandas as pd # 连接mysql conn = pymysql.connect(host='localhost', user='root',password='root', database='standard_case',charset="utf8") sql_1 = "select * fro...

weixin_43236350的博客 748

嵌入式Linux网络调试踩坑记:YT8531/YT8521 PHY驱动移植与设备树配置实战

本文深入解析嵌入式Linux系统中YT8531/YT8521 PHY驱动移植与设备树配置的实战经验。从网络不通的常见现象入手,详细介绍了驱动移植关键点、设备树配置详解及常见问题排查技巧,帮助开发者快速解决RGMII接口调试难题,提升嵌入式网络开发效率。

weixin_42525328的博客 447

pandas读取大数据量的Excel文件

pandas读取大数据量的Excel文件

qq_44087994的博客 4809

vuecli3 实现 移动端和pc端 界面切换(两套代码)

适合场景 多页面多系统应用 所有系统都在同一目录下。配置多入口多出口。每个系统之间可以链接。每个系统内依然采用Vue单页应用开发。 产品需求:一套代码 兼容pc端和移动端 , 移动端和pc端的样式布局差别很大,需要使用多界面,并判断使用手机的时候跳转移动端代码,使用pc端跳转pc端代码。 项目目录 分为两部分代码,pc 和mobile 第一步:创建一个登陆页面的文件 在项目public文件夹下创建一个login.html,其实就是将index.html复制一份,将title改一下: <!DOCTYP

你怎么也喜欢嘴巴嘟嘟 5923

20-CUDA规约算法:并行求和优化策略-✨

本文介绍了GPU上高效并行规约(Reduction)算法的优化技巧。规约是将大量数据合并为单个值的基础计算模式,广泛应用于科学计算等领域。文章从基础并行规约实现出发,逐步讲解了三种关键优化策略:1)交错寻址减少共享内存bank冲突;2)循环展开降低分支预测开销;3)多级规约处理大规模数据。性能对比显示,优化策略可带来最高4.5倍的加速效果。最后总结了最佳实践,包括合理使用共享内存、循环展开和warp级优化等技巧。这些优化方法可显著提升GPU计算密集型应用的性能。

2301_79143213的博客 172

使用pandas把excel内容导入数据库

import pandas as pd from sqlalchemy import create_engine # 导入引擎 # 使用pandas把excel内容导入数据库 file = 'first_all.xlsx' # 文件名 f = pd.read_excel(file) # 读文件 # 连接数据库 engine = create_engine('mysql+pymysql://root:密码@ip:端口/数据库名?charset=utf8') f.to_sql('aasgard_con

weixin_42678631的博客 918

基于深度学习的番茄成熟度检测系统——YOLOv5、YOLOv8、YOLOv10及UI界面的实现

YOLO是一种快速且准确的目标检测模型,近年来,YOLOv5、YOLOv8和YOLOv10作为YOLO系列的重要版本,分别在速度、精度和效率上进行了优化。下面我们简要介绍这些模型。本文介绍了如何基于YOLOv5、YOLOv8和YOLOv10等深度学习模型,结合PyQt5设计一个番茄成熟度检测系统。通过训练模型、优化算法和设计用户友好的界面,我们能够构建一个高效且准确的番茄成熟度检测系统,广泛应用于农业自动化和智能化管理中。

YOLO 1002

深入理解pandas读取excel,txt,csv文件等命令

pandas读取文件官方提供的文档 在使用pandas读取文件之前,必备的内容,必然属于官方文档,官方文档查阅地址 http://pandas.pydata.org/pandas-docs/version/0.24/reference/io.html 文档操作属于pandas里面的Input/Output也就是IO操作,基本的API都在上述网址,接下来本文核心带你理解部分常用的命令 p...

马行处的博客 4万+

西南科技大学模拟电子技术实验七(集成运算放大器的非线性应用)预习报告

将电位器Rp调至中心位置,用双综示波器观察并绘制方波U0的波形,测量其幅值和频率;将电位器RP调至中心位置,用示波器观察并绘制锯齿波U0的波形,记录;示波器基线调零,Ui输入1000HZ、幅值为2V的正弦信号,观察并记录Ui与U0波形,读出图中波形跳变时的Ui临界值;用万用表电位器RP调至预测结果位置,用示波器观察并描绘三角波输出U0及方波输出uo’,测其幅值、频率及Rp值,记录之。示波器基线调零,U输入1000HZ、幅值为2V的正弦信号,观察UI与U0波形。理论算法公式:当Ui

Welcome To My6n Blog 3937

AI游戏制作07——波次计时器,敌人按波次生成

AI游戏制作07——波次计时器,敌人按波次生成

qq_40572023的博客 48

Pandas读取csv和excel文件的实战操作!

Pandas是一个强大的数据分析工具,它提供了丰富的函数和方法,可以方便地读取、处理和分析各种类型的数据。本文将详细介绍Pandas读取csv和excel数据的操作,并通过案例来演示。CSV文件是一种常用的数据存储格式,它以逗号分隔的方式存储表格数据。CSV全称为Comma Separated Values,即逗号分隔值。

白帽阿叁的博客 4535

Arcgis建筑面shp由DSM和DEM获取高度拉伸并可视化

Arcgis建筑面shp由DSM和DEM获取高度拉伸并可视化

yilvyangguang520的博客 3997

pandas 处理excel表格并读取指定的sheet

pandas处理excel表格,查看有多少个sheet import pandas as pd data = pd.ExcelFile('20200710.xls') sheet_names = data.sheet_names print(sheet_names) ['1.1信息-客户信息', '1.2信息-受电设备', '1.3信息-工单查询', '1.2电费-用户信息', '2.2电费-电费收取', '2.3抄表电量信息', '2.4退补处理方案'] pandas读取指定的sheet_nam.

weixin_44313745的博客 1万+

Android16 自定义HAL层适配一些VINTF和SELINUX问题修改

在RK里面一般权限矩阵在/rockchip/common/manifests/目录,我这版Android16的代码比较特殊,这里重点修改/device/rockchip/rockchip_generic/manifests/frameworks_compatibility_matrix.xml这个文件,不同的版本注册方式不同,在。hal_ruip_default.te,hal_ruip.te,attributes文件。拓展策略的方式添加,但是在Android16里面发现用不了。发现HAL层服务注册成功了。

tzj1058756809的博客 244

jre9下载 jdk9

(Java SE Runtime Environment 9.0) 9.0u175 官方最新版 【x86|x64】

Pandas对Excel文件进行读取、增删、打开、保存等操作的代码实现

Pandas 是一种基于 NumPy 的开源数据分析工具,用于处理和分析大量数据。Pandas 模块提供了一组高效的工具,可以轻松地读取、处理和分析各种类型的数据,包括 CSV、Excel、SQL 数据库、JSON 等格式的数据。以上就是今天要讲的内容,本文仅仅简单介绍了pandas对excel文档的使用,而pandas提供了大量能使我们快速便捷地处理数据的函数和方法。希望对看到的小伙伴有帮助。

分享型博主 1万+

win10 跳过U8环境检测的IE WebControls.rar

win10 安装u8的时候 提示IE WebControls 不通过,这个工具可以欺骗u8的检查。 跳过U8环境检测的IE WebControls。提示导入失败后,重新检测通过。

pandas追加写入excel_pandas数据读取

今天呢就给大家分享一个数据分析里面的基础内容之pandas数据读取数据读取是进行数据预处理,建模与分析的前提,不同的数据源,需要使用不同的函数读取,pandas内置了10余种数据源读取函数和对应的数据写入函数,常见的数据源有3种,分别是数据库数据,文本文件(包含一般文本文件和CSV文件)和Excel文件,掌握这三种数据源读取方法,便能够完成80%左右的数据读取工作。下面我们具体瞅瞅;读/...

weixin_39623620的博客 1279

visio安装包

Microsoft Office Visio 是一款专业的制图软件。利用经过更新的形状、协作工具和数据链接图表,创建专业级图表以简化复杂的信息。

迈瑞BS系列全自动生化分析仪LIS协议接口手册(内含HL7和ASTM)

迈瑞BS系列全自动生化分析仪LIS协议接口手册,内含HL7和ASTM)

使用pandas读取和保存csv、excel、mysql文件

一、读取和保存scv文件 pandas内置了10多种数据源读取函数,常见的就是CSV和EXCEL 使用read_ csv方法读取,结果为dataframe格式 在读取csv文件时,文件名称尽量是英文 参数较多,可以自行控制,但很多时候用默认参数 读取csv时,注意编码,常用编码为utf-8、gbk、gbk2312和gb18030等 使用to_ csv方法快速保存 df = pd.read.c...

weixin_44947339的博客 2045

pandas读取EXCEL表格/数据库数据及其格式转换(待丰富)

import pandas as pd import numpy as np import pymysql #导入库 def data_compare(table1, table): tb2_lack = [] for i in range(1, len(table1)): if not table1[i] in table: tb2_lac...

weixin_40537081的博客 3895

Python数据分析之读取Excel数据并导入数据库

入职新公司两个多月,发现这边的数据基础很差,没有维度建模的数仓,很多数据甚至没有系统承载,大量的Excel表,大量的人工处理工作,现阶段被迫“面向Excel”编程。本文主要介绍使用Python读取Excel数据并导入数据库的方法,供各位小伙伴参考。Python可以通过一些非常实用的包,如pandas,numpy等,对数据进行清洗,整理分析,合理利用Python可以提高我们处理分析数据的效率。

zhangliushi的博客 6041
上一篇: Python 任意字典生成 SQL(update 语句)
下一篇: Python均分列表
小基基o_O
博客等级 码龄9年 4414粉丝 467原创
评论
成就一亿技术人!
拼手气红包6.0元
还能输入1000个字符
 
 条评论被折叠 查看
添加红包

请填写红包祝福语或标题

个

红包个数最小为10个

元

红包金额最低5元

当前余额3.43元 前往充值 >
需支付:10.00元
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

小基基o_O

您的鼓励是我创作的巨大动力

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付元
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值