码迷,mamicode.com
首页 > 编程语言 > 详细

1.2 python(处理excel表格)

时间:2020-01-03 00:48:43      阅读:95      评论:0      收藏:0      [点我收藏+]

标签:传递   价格   import   表格   load   mamicode   技术   process   ref   

技术图片

1.处理excel表格

问题描述:图中的excel表格价格有误,需要将价格打9折;同时制一张图(当有多个excel表时,用python处理较快)

import openpyxl as xl
from openpyxl.chart import BarChart, Reference


def process_workbook(filename):#定义一个函数便于处理多个excel文件
    wb = xl.load_workbook(filename)
    sheet = wb[Sheet1]

    for row in range(2, sheet.max_row + 1):
        cell = sheet.cell(row, 3)
        corrected_price = cell.value * 0.9
        corrected_price_cell = sheet.cell(row, 4)
        corrected_price_cell.value = corrected_price#传递数值

    values = Reference(sheet,
                       min_row=2,
                       max_row=sheet.max_row,
                       min_col=4,
                       max_col=4)#图表值的位置

    chart = BarChart()#画直方图
    chart.add_data(values)
    sheet.add_chart(chart, e2)#图表位置

    wb.save(filename)

 

1.2 python(处理excel表格)

标签:传递   价格   import   表格   load   mamicode   技术   process   ref   

原文地址:https://www.cnblogs.com/zuotianmeichifan/p/12142711.html

(0)
(0)
   
举报
评论 一句话评论(0
登录后才能评论!
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!