python操纵excel的方法_python操作Excel的几种方式
Python对Excel的读写主要有xlrd、xlwt、xlutils、openpyxl、xlsxwriter几种。
首先你的本地要有包文件,安装上面的包文件如下图
1.xlrd主要是用来读取excel文件
import xlrd
workbook = xlrd.open_workbook(u'有趣装逼每日数据及趋势.xls')
sheet_names= workbook.sheet_names()
for sheet_name in sheet_names:
sheet2 = workbook.sheet_by_name(sheet_name)
print sheet_name rows = sheet2.row_values(3) # 获取第四行内容
cols = sheet2.col_values(1) # 获取第二列内容
print rows
print cols
2.xlwt主要是用来写excel文件
import xlwt
wbk = xlwt.Workbook()
sheet = wbk.add_sheet('sheet 1')
sheet.write(0,1,'test text')#第0行第一列写入内容
wbk.save('test.xls')
3.xlutils结合xlrd可以达到修改excel文件目的
import xlrd
from xlutils.copy import copy
workbook = xlrd.open_workbook(u'有趣装逼每日数据及趋势.xls')
workbooknew = copy(workbook)
ws = workbooknew.get_sheet(0)
ws.write(3, 0, 'changed!')
workbooknew.save(u'有趣装逼每日数据及趋势copy.xls')
4.openpyxl可以对excel文件进行读写操作
from openpyxl import Workbook
from openpyxl import load_workbook
from openpyxl.writer.excel import ExcelWriter
workbook_ = load_workbook(u"新歌检索失败1477881109469.xlsx")
sheetnames =workbook_.get_sheet_names() #获得表单名字
print sheetnames
sheet = workbook_.get_sheet_by_name(sheetnames[0])
print sheet.cell(row=3,column=3).value
sheet['A1'] = '47'
workbook_.save(u"新歌检索失败1477881109469_new.xlsx")
wb = Workbook()
ws = wb.active
ws['A1'] = 4
wb.save("新歌检索失败.xlsx")
5.xlsxwriter可以写excel文件并加上图表
import xlsxwriter
def get_chart(series):
chart = workbook.add_chart({'type': 'line'})
for ses in series:
name = ses["name"]
values = ses["values"]
chart.add_series({
'name': name,
'categories': 'A2:A10',
'values':values
})
chart.set_size({'width': 700, 'height': 350})
return chart
if __name__ == '__main__':
workbook = xlsxwriter.Workbook(u'H5应用中心关键数据及趋势.xlsx')
worksheet = workbook.add_worksheet(u"每日PV,UV")
headings = ['日期', '平均值']
worksheet.write_row('A1', headings)
index=0
for row in range(1,10):
for com in [0,1]:
worksheet.write(row,com,index)
index+=1
series = [{"name":"平均值","values":"B2:B10"}]
chart = get_chart(series)
chart.set_title ({'name': '每日页面分享数据'})
worksheet.insert_chart('H7', chart)
workbook.close()
openpyxl
python操纵excel的方法_python操作Excel的几种方式相关推荐
- python操作数据库的几种方法_python操作数据库的几种方式
Back to Edit Distance(LCS + LIS) Given 2 permutations of integers from 1 to N, you need to find the ...
- python excel操作单元格_python 操作excel表格的方法
说明:由于公司oa暂缺,人事妹子在做考勤的时候,需要通过几个excel表格去交叉比对员工是否有旷工或迟到,工作量大而且容易出错. 这时候it屌丝的机会来啦,花了一天时间给妹子撸了一个自动化脚本. 1. ...
- python excel详解_python操作excel详解
前提: python操作excel需要使用的模块有xlrd.xlwt.xlutils.对excel进行读.写.更新操作.操作excel时需要先导入这些模块,demo如下: excel-读操作知识点: ...
- python做excel表格代码_python操作excel表格
我们在写测试用例的时候,是创建一个表格.xlsx,然后把各种条件加到这张表格中去,所以,如何对excel表格操作,是相当重要的一环,那么,接下来,这篇博客就直接教会大家如何通过python去处理平时工 ...
- python做excel表格代码_python - 操作excel表格
说明:由于公司oa暂缺,人事妹子在做考勤的时候,需要通过几个excel表格去交叉比对员工是否有旷工或迟到,工作量大而且容易出错. 这时候it屌丝的机会来啦,花了一天时间给妹子撸了一个自动化脚本. 1. ...
- python遍历字符串存入列表_Python遍历字符串的4种方式
码农公社 210.net.cn 210是何含义?10月24日是程序员节,1024 =210.210既 210 之意. Python遍历字符串的4种方式 1.下标法 2.for in 3.iter内 ...
- python读excel字体颜色_python操作excel之设置字体颜色及格式
原博文 2020-06-03 13:46 − xlwings如何设置字体.颜色等属性 # coding: utf-8 import xlwings as xw app=xw.App(visible=F ...
- python 做excel可视化报告_Python操作Excel制作可视化数据图,实现自动化办公
前言 本文的文字及图片来源于网络,仅供学习.交流使用,不具有任何商业用途,如有问题请及时联系我们以作处理. 以下文章来源于IT入门 安装 操作一个简单的Excel文档 操作注释及代码: 操作完成后,数 ...
- python求三个数平均值_Python操作Excel教程-average函数求平均值
Python实战:找到\u201CB列\u201D的平均值,\u201C列C\u201D,\u201CD\u201D.这个过程有点麻烦.请仔细看以下步骤:\u201D.1. 核心代码2.操作结果3.流 ...
最新文章
- 虚拟化数据中心服务器硬件配置建议
- 【转】CEC文件详解
- 绑定变量窥测(Bind Variable Peeking)
- SQL Server 2000 sp4 简体中文版免费在线下载!
- 发展中国家如何炼成发达国家?
- Maximize The Beautiful Value
- bic,orr——设置某些位为0或者1
- Creating Options Pages
- 斐波那契java编写_请编写一个Java程序的斐波那契数
- offset Dimensions 详解
- node.js require模板报错_简历不知道如何写起,推荐几个简历模板
- java 如何去掉http debug日志_Java高手如何搭建高效易用的日志系统
- java 新手入门电子书_3款针对初学者的免费Java电子书
- PTA程序设计类实验辅助教学平台-基础编程题--JAVA--7.2 然后是几点
- Android视频录制之NV21和NV12
- HashMap排序题
- C# 将图片转成字符画
- Cesium图形绘制
- Java Static关键字详解
- 安卓手机管理器_Kindle 传书最简单的方式:安卓/苹果手机都可以一键传书至Kindle!...
热门文章
- mycat和应用程序集成_企业应用程序集成简介
- jira集成开发代码_7种JIRA集成可优化您的Java开发流程
- rest api_REST API的演变
- 对编写的代码进行单元测试_编写数据访问代码测试–单元测试是浪费
- singleton设计模式_Java Singleton设计模式
- 显式无参数构造函数与默认构造函数
- Java 11:JOIN表,获取Java流
- Java 9、10及更高版本:Java平台的未来
- Spring框架–应用程序上下文–到达应用程序上下文的三种方法
- Wildfly,Apache CXF和@SchemaValidation