python实现保存Excel、读取Excel、将数据库中的数据导出到Excel

Python数据文件读取与保存(Excel、pandas篇) 主要针对以下三个问题: 如何批量读取多个sheet的Excel文件? 如何批量读取多个Excel文件? 如何把数据分别保存到Excel的多个sheet? 一、 批量读取多个sheet的Excel文件 以鸢尾花的数据集为例,这里鸢尾花共有三类,每一类分别存放在一个sheet 使用pandas进行读取 #第一步:调用pandas包 import pandas as pd #第二步:读取数据 iris = pd.read_excel('./iris_sheets.xlsx',None)#读入数据文件 keys = 阅读详情
1. 保存前端传过来的二进制Excel文件
import xlrd
file = self.request.FILES['excel_file']
url = settings.BASE_DIR + '/static/files/' + file.name
with open(url, 'wb')as f:
    for data in file.chunks():
        f.write(data)
2. 读取Excel文件
import xlrd
url = settings.BASE_DIR + '/static/files/' + file.name
# 打开指定路径的Excel文件
readbook = xlrd.open_workbook(url)
# 打开第一张表(一个Excel文件可以有多张表)
sheet = readbook.sheet_by_index(0)
# 获取行数
nrows = sheet.nrows
for x in range(1, nrows):
	# row表示某一行的所有数据,是一个列表
   	row = sheet.row_values(x)
3. django实现将数据库中的数据导出到Excel文件。
views.py:
import xlwt
def loadfile(request):
	# 指定数据类型
    response = HttpResponse(content_type='application/ms-excel')
    # 设置文件名称
    response['Content-Disposition'] = 'attachment; filename="result.xls"'
    # 创建工作簿
    wb = xlwt.Workbook(encoding='utf-8')
    # 创建表
    ws = wb.add_sheet('Menu')
    row_num = 0
    font_style = xlwt.XFStyle()
    # 二进制
    font_style.font.bold = True
    # 表头内容
    columns = ['姓名', '性别', '年龄', '住址']
    # 写进表头内容
    for col_num in range(len(columns)):
        ws.write(row_num, col_num, columns[col_num], font_style)
    # Sheet body, remaining rows
    font_style = xlwt.XFStyle()
    # 获取数据库数据
    rows = Msg.objects.all.values_list('name', 'sex', 'age', 'address')
    # 遍历提取出来的内容
    for row in rows:
        row_num += 1
        # 逐行写入Excel
        for col_num in range(len(row)):
            ws.write(row_num, col_num, row[col_num], font_style)
    wb.save(response)
    return response
urls.py
from project.views import loadfile
urlpatterns = [
	url(r'^loadfile/$', loadfile, name='下载')
]
读取excel中导入的时间

excel中导入的时间在读取的时候是一串数字,类似于456374.234134
读取方法是:

# 变为元祖,第二个参数有两种取值,0或者1,0是以1900-01-01为基准的日期,而1是1904-01-01为基准的日期。
wf_time = str(xlrd.xldate.xldate_as_datetime(Excel_time, 0))

但这样设置的话,如果传来的书正常的时间字符串,就会抛出异常
所以建议两种时间格式都要考虑进去.

python读取数据库PostgreSQL导出excel表格 1.现有数据和目标成果 1.1现有数据 源数据保存在数据库中,使用的数据库管理软件是PostgreSQL。 本质上来说,数据存储在数据库中是以记录存储在表上实现的,在excel表格中也是以记录的形式存在。所以数据库中表的列(字段)可以与excel表的列一一对应。形式大致如下: 1.2目标成果 导出成果是excel表格,文件后缀名是.xlsx。形式大致如下: 2.代码过程 ... 阅读详情

相关推荐

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...

蓝莓哈尼 6081

在Django中使用xlrd读取excel表格数据

在Django中使用xlrd读取excel表格数据

分享一点有用的知识 2139

zynq7020的arm A9核降频实录

zynq arm9 cortex a9 降频

qq_40011737的博客 8756

django-restframework对上传excl文件的读取处理

在继承mixins.CreateModelMixin后POST接口上传数据时的处理顺序是view–>serializers–>model,在view中可以通过重写crete方法直接读取请求中附带的excl文件后赋值其他字段并插入model def create(self, request, *args, **kwargs): f = request.FILES....

bhxslDean的博客 1406

R以及Rstudio超详细安装教程(包括安装过程中出现的问题)

R安装及Rstudio安装,以及安装中出现的问题

2301_76908257的博客 1万+

python——模拟砍价

类型:随机数。

m0_62488776的博客 1964

Python解决 excel导入数据库 & Python读取数据库并保存 excel文件(多种方法&详细讲解)

一文解决 关键词 : python excel 导入 导出 的相关问题

Frost216的博客 9468

华为昇腾Atlas 200I DK A2实战:从开箱到运行首个AI应用

本文详细介绍了华为昇腾Atlas 200I DK A2开发板从开箱到运行首个AI应用的全过程。包括硬件准备、系统烧录、开发板连接方案、AI应用运行及性能优化技巧,帮助开发者快速上手部署AI项目,提升开发效率。

weixin_27038245的博客 585

Python怎么使用xlrd将数据存入Excel表格?xlrd库使用教程

在python中想要对Excel进行存储,读取等操作的话那就可以使用第三库xlrd去实现,下文会介绍一下使用xlrd将数据存入Excel表格的方法和一些xlrd的其他使用教程,往下看看吧。

xiangxueerfei的博客 3427

在虚拟机中对阿克曼转向车进行导航及避障的仿真测试

一、    在我使用rosdep install teb_local_planner去安装teb_local_planner的时候,报错:Command ‘rosdep’ not found, but can be installed with:sudo apt install python3-rosdep2    我花大半个月好不容易建立起的一系列ROS环境,被python3-rosdep2这条万恶的语句连同ROS一起给我删了。。。悲伤来的那么猝不及防    随着ROS版本的迭代,相关资料很多都不再适用

慕羽★的博客 3799

ROS机器人未知环境自主探索功能包explore_lite最全源码详细解析(二)

本系列文章主要针对ROS机器人常使用的未知环境自主探索功能包explore_lite展开全源码的详细解析,并进行概括总结。 本系列文章共包含六篇文章,前五篇文章主要介绍explore_lite功能包中 explore.cpp、costmap_tools.h、frontier_search.cpp、costmap_client.cpp等源码实现文件中全部函数的详细介绍,第六篇文章进行概括总结,包含自主探索功能包explore_lite的简介,实现未知环境自主探索功能的原理及流程总结,效果演示,使用功能包exp

慕羽★的博客 1643

小技巧!Python生成excel文件的三种方式!

我这里准备了详细的Python资料,除了为你提供一条清晰的学习路径,我甄选了最实用的学习资源以及庞大的实例库。短时间的学习,你就能够很好地掌握爬虫这个技能,获取你想得到的数据。

m0_48891301的博客 1875

零基础教你学RDMA驱动开发:从入门到精通--第6章 内存管理与DMA映射​6.2 DMA地址转换:内核dma_map_single()与硬件IOVA(I/O虚拟地址)​

本文深入探讨RDMA驱动中DMA地址转换机制,重点分析内核dma_map_single()函数与硬件IOVA的作用。主要内容包括:1)DMA地址转换的必要性,解决CPU虚拟地址与HCA设备DMA地址的空间割裂问题;2)内核DMA映射机制实现原理,涵盖无IOMMU(直接物理地址映射)和有IOMMU(IOVA转换)两种场景;3)硬件IOVA的工作流程及其与RDMA内存注册的结合;4)RDMA驱动开发中的关键问题,如缓存一致性、映射方向错误、IOVA泄漏等;5)以mlx5驱动为例的实践分析。文章强调DMA地址转换

xiaoheshang_123的博客 235

python如何读取数据并输出为表格_Python实现将数据库一键导出为Excel表格的实例...

数据库数据导出为excel表格,也可以说是一个很常用的功能了。毕竟不是任何人都懂数据库操作语句的。下面先来看看完成的效果吧。数据源导出结果依赖由于是Python实现的,所以需要有Python环境的支持Python2.7.11我的Python环境是2.7.11。虽然你用的可能是3.5版本,但是思想是一致的。xlwtpip install xlwtMySQLdbpip install MySQLdb如...

weixin_39587113的博客 647

C#串口通信从入门到精通(27)——高速通信下解决数据处理慢的问题(20ms以内)

本文介绍如何在高速通信情况下解决串口接收的数据来不及处理的问题,由高级工程师多年经验总结而成,绝对是串口领域的实战经验!

qq_34059233的博客 6802

锂电池充电器电路设计 里面有电路

锂电池充电器电路设计 里面有电路 3.7V升压到5V电路设计。

Python - 实现数据库的数据导出到 Excel

写一个函数,传入一个表名,将表中所有数据导出到一个 Excel 中。 我们先捋捋这个代码的过程: 先链接数据库 通过函数传入的表名,执行 sql 语句读取表中所有数据 将 sql 执行结果赋值,然后关闭游标和数据库的链接 实例化一个 Excel 对象,并激活 将执行 sql 得到的结果写入 Excel 中 保存 Excel import pymysql import openpyxl # 下边链接信息为虚拟的,大家只要对号入座填写自己的数据库连接信息即可 host = "127.127.

lixiang5453的博客 5947

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

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

django实现读取数据导出生成excel表格

使用django读取表数据并导出生成到excel表格中

分享一点有用的知识 3851

NTscan扫描工具

ntscan是一个扫描器,可以扫描没有密码和弱密码的共享,先到配置文件中填写猜测的用户名和密码,扫描过程中右侧出现的是扫描日志。

假人有限元模型

假人模型,车辆碰撞假人有限元模型,适合做乘员安全的研究者利用

python导出mysql数据转excel (转载)

转载来自:https://www.cnblogs.com/fuqia/p/8993843.html 注: 1、代码只需要配置数据库连接 2、执行方法 mysql.export('配置相关表', 'E:/demo.xls') # __Desc__ = 从数据库中导出数据到excel数据表中 import xlwt import pymysql class MYSQL: def __i...

韩小熙(Java) 747

python中导出数据到execl

# 1、写一个函数,随便输入一个表名,把这个表里面所有的数据,导出到excel里面# 1、'select * from %s' ,查出这个表所有的数据# 2、再把所有的数据写到excel xlwtimport pymysql, hashlib, xlwtdef op_mysql(sql: str): mysql_info = { 'host': '***.24.3.40', ...

weixin_33962621的博客 339

python mysql导出到excel_python3实现mysql导出excel

# __Desc__ = 从数据库中导出数据到excel数据表中import xlwtimport pymysqlclass MYSQL:def __init__(self):passdef __del__(self):self._cursor.close()self._connect.close()def connectDB(self):"""连接数据库:return:"""try:self._...

weixin_34405769的博客 224

Python实现数据库一键导出为Excel表格-----转载

依赖 Python2711 xlwt MySQLdb 数据库相关 连接 获取字段信息 获取数据 Excel基础 workbook sheet 案例 封装 封装之后 测试结果 总结 数据库数据导出为excel表格,也可以说是一个很常用的功能了。毕竟不是任何人都懂数据库操作语句...

weixin_30266885的博客 135

将mysql中的表导出_Python将mysql中表导出为Excel表格

需求:Python将mysql中表导出为Excel表格mysql表中的数据:测试环境:平台:Windows10、centos7python版本:python3.7(以下脚本兼容python2)python库安装:pip install pymysqlpip install MySQLdbpip install xlwt新建py——python_mysql_excel.py# coding: utf...

weixin_42528902的博客 224

Python将数据库的数据导入到excel中No.4

                     Python将数据库的数据导入到excle中 # -*- coding: utf-8 -*- import xlwt import pymysql class Mysql: # 定义基本属性 __host = '' # 私有属性 _user = '' # 受保护属性 __password = '' datab...

蒙强的博客 699

python3实现mysql导出excel

Mysql中'employee'表内容如下: 1 # __Desc__ = 从数据库中导出数据到excel数据表中 2 import xlwt 3 import pymysql 4 5 6 class MYSQL: 7 def __init__(self): 8 pass 9 10 def __del__...

weixin_30702413的博客 713

python将oracle查询的数据保存到excel

参考网上。 import cx_Oracle import openpyxl import time def export_excel(sql,fileName): rr = curs.execute(sql) rows = curs.fetchall() #获取字段名 title = [ i[0] for i in curs.description ] ...

阿浪的专栏 1950

Python实现数据库一键导出为Excel表格

Python实现数据库一键导出为Excel表格

sdfwcc的博客 500
上一篇: Failed building wheel for psycopg2
下一篇: Django日志最方便的使用方法
秦岚。
博客等级 码龄8年 30粉丝 41原创
评论 2
成就一亿技术人!
拼手气红包6.0元
还能输入1000个字符
 
 条评论被折叠 查看
添加红包

请填写红包祝福语或标题

个

红包个数最小为10个

元

红包金额最低5元

当前余额3.43元 前往充值 >
需支付:10.00元
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付元
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

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

余额充值