python处理excel⽂件⼩练习⼀、简单使⽤
python怎么读取excel文件数据#数据处理
import openpyxl as xl #导⼊excel处理库
from openpyxl.chart import BarChart, Reference # 导⼊图
wb = xl.load_workbook("test.xlsx")#读取excel表,获取表⽂件对象
sheet = wb['Sheet1']#获取表格对象
for row in range(2,sheet.max_row+1):#按照需求进⾏数据处理,循环遍历表格⾥的⾏,范围2-正⽆穷⾏
cell = ll(row,3)#每⼀次循环的⾏,与列,获取表格的单元格
cell1 = ll(row,4)#每⼀次循环的⾏,与列,获取表格的单元格
cell1.value = cell.value *0.9#取出单元格⾥⾯的值,处理后赋值
# 画图
value = Reference(sheet,#选取参考范围,最第2⾏到第⼤⾏,从第4列到第4列
min_row=2,
max_row=sheet.max_row,
min_col=4,
max_col=4)
chart = BarChart()#获取图对象
chart.add_data(value)#往图⾥添加Reference数据
sheet.add_chart(chart,'e2')#在表格⾥哪个位置插⼊图
wb.save('test1.xlsx')#保存excel
⼆、封装代码
import openpyxl as xl
from openpyxl.chart import BarChart, Reference
def process_workbook(filename):
wb = xl.load_workbook(filename)
sheet = wb['Sheet1']
for row in range(2,sheet.max_row+1):
cell = ll(row,3)
cell1 = ll(row,4)
cell1.value = cell.value *0.9
value = Reference(sheet,
min_row=2,
max_row=sheet.max_row,
min_col=4,
max_col=4)
chart = BarChart()
chart.add_data(value)
sheet.add_chart(chart,'e2')
wb.save(filename)
版权声明:本站内容均来自互联网,仅供演示用,请勿用于商业和其他非法用途。如果侵犯了您的权益请与我们联系QQ:729038198,我们将在24小时内删除。
发表评论