1 openpyxl

from openpyxl import load_workbook   #excel文件读写模块'''excel文件读写模块'''def get_excel(self,indata,sheetname,row_add,col_add):# 将数据和字段名写入excel的函数ds1 = indata.copy()#加载文件#激活sheet页#workbook = load_workbook(_path + '\日报数据.xlsx')worksheet = workbook.get_sheet_by_name(sheetname)#将数据循环写入excel的每个单元格中   for row in range(ds1.shape[0]):for col in range(ds1.shape[1]):worksheet.cell(row = row + row_add, column = col + col_add).value = ds1.values[row][col]#返回生成的excel#workbook.save(_path + '\日报数据.xlsx')

2 xlwt

import xlwt
import xlsxwriterdef data_query_description(self,num,name):data = pd.read_excel(_path +'\data\%s.xlsx'%name[5])worksheet1 = workbook.add_worksheet('query_data_report')worksheet1.set_column('A:B',50)a = ['通讯录信息','运营商信息','通话记录','通话记录']b = ['phone_counts','voice_counts','tel_5_counts','emer_in_voice']c = ['开通通讯录权限','开通运营商信息权限','有通话记录','与紧急联系人存在通话记录']data_count = []m = 0for i,j,n in zip(a,b,c):_p = len(data)_q = len(data[data[j]>0])data_count.append(_q)d,e = '爬取%i数据共%s条,其中有效数据共%i条' %(num,i,_q),'说明用户%s的比例为:%.2f%%' %(n,_q/_p*100)print(d,e)  worksheet1.write(m,0,d)#写入excel报告worksheet1.write(m,1,e)#写入excel报告time.sleep(0)       m += 1print('-----next-----')time.sleep(0) d = '开通运营商权限的%i个用户中,有过通话记录的为%i,占比%.2f%%'   %(data_count[1],data_count[2],data_count[2]/data_count[1]*100) print(d)  e = '有过通话记录的%i个用户中,与紧急联系人通话的为%i,占比%.2f%%'   %(data_count[2],data_count[3],data_count[3]/data_count[2]*100) print('-----next-----')print(e)          print('Bingo!')worksheet1.write(m + 1,0,d)#写入excel报告worksheet1.write(m + 2,0,e)#写入excel报告self.data_query_show(num,data,name,worksheet1) workbook.close() #关闭excel文件return data

3 openpyxl


【Python】xlwt基础:excel存取读写相关推荐

  1. python设置excel的格式_python使用xlrd与xlwt对excel的读写和格式设定

    前言 python操作excel主要用到xlrd和xlwt这两个库,即xlrd是读excel,xlwt是写excel的库.本文主要介绍了python使用xlrd与xlwt对excel的读写和格式设定, ...

  2. coot怎么调用python_python使用xlrd与xlwt对excel的读写和格式设定

    前言 python操作excel主要用到xlrd和xlwt这两个库,即xlrd是读excel,xlwt是写excel的库.本文主要介绍了python使用xlrd与xlwt对excel的读写和格式设定, ...

  3. python xlwt操作excel

    python xlwt操作excel posted on 2018-04-18 14:46 秦瑞It行程实录 阅读(...) 评论(...) 编辑 收藏 转载于:https://www.cnblogs ...

  4. python 设置excel单元格式,Python xlwt设置excel单元格字体及格式

    Python xlwt设置excel单元格字体及格式 来源:中文源码网    浏览: 次    日期:2018年9月2日 [下载文档:  Python xlwt设置excel单元格字体及格式.txt  ...

  5. python xlwt写入excel操作

    python xlwt写入excel操作 安装 $ pip install xlwt 例子: import xlwt # 创建一个workbook 设置编码 workbook = xlwt.Workb ...

  6. python处理excel教程实例-Python玩转Excel的读写改实例

    摘要: 利用xlrd读取excel 利用xlwt写excel 利用xlutils修改excel 利用xlrd读取excel 先需要在命令行中pip install xlrd:读取xls文件的流程为: ...

  7. python中xlwt的局限,Python xlwt 生成Excel和设置特定单元格不可编辑

    请看我另一篇生成Excel的文章(推荐) xlwt 这是一个供开发人员用来生成与Microsoft Excel 95到2003版兼容的电子表格文件的库. 包本身是纯Python,不依赖于标准Pytho ...

  8. python xlwt写excel格式控制 颜色、模式、编码、背景色

    转载▼ (二) 关于写excel的格式控制,比如颜色等等 import xlwt from datetime import datetime    font0 = xlwt.Font() font0. ...

  9. 【干货】python xlwt写入excel操作

    安装 $ pip install xlwt 例子: import xlwt 创建一个workbook 设置编码 workbook = xlwt.Workbook(encoding = 'utf-8') ...

最新文章

  1. [GO语言基础] 二.编译运行、语法规范、注释转义及API标准库知识普及
  2. javaweb利用struts2完成批量删除记录
  3. 培训是一种乐趣(3)
  4. Android 4.0新增Space及GridLayout初谈
  5. Micropython 如何用Turnipbit做一个自动浇水装置
  6. .NET Framework 4.8 的 Microsoft 更新目录更新
  7. 《TCP/IP路由技术(第二卷)》一1.5 检测与排除EGP故障
  8. 【电路仿真】基于simulink模拟锁相环设计【含Matlab源码 339期】
  9. zyf的简单数学题(找规律)
  10. esc pos命令 java使用_18、ESC/POS指令集在android设备上使用实例(通过socket)
  11. iphone 代码片段2
  12. 微信热文捕手使用说明
  13. 2021年危险化学品经营单位主要负责人考试题及危险化学品经营单位主要负责人模拟试题
  14. CAD高低版本互转,版本转换知识
  15. 提供推荐--集体智慧编程
  16. 我们上语文英语音乐计算机和美术英语,语文、英语、数学、是什么意思
  17. 刀头剑首!产品经理是个危险的职业!
  18. 详解去中心化的DIM即时通讯协议
  19. 系统信息相关命令(时间和日期 date cal,磁盘信息,进程信息)
  20. Centos 系统分区扩容操作指南

热门文章

  1. http响应最大时长 nginx_nginx反向代理时如何保持长连接
  2. vscode css提示_锋利码农武器之vscode
  3. 计算机换用户无法启动软件,Windows无法启动. 原因可能是最近更改了硬件或软件故障的处理方法...
  4. oracle开发方案,oracle報表開發方案
  5. python根据列表形成字典。
  6. 文本编辑器中实现自定义编辑框中字体和大小的功能
  7. 主线程 java_java-在子线程中执行主线程方法
  8. python解矩阵方程_用Python代写的Numpy求解线性方程组
  9. 定位系列论文阅读-RoNIN(二)-Robust Neural Inertial Navigation in the Wild: Benchmark, Evaluations
  10. 有负权重边的图可以有拉普拉斯矩阵吗?