首页 > 编程语言 > 详细

1.2 python(处理excel表格)

时间:2020-01-03 00:06:38      阅读:103      评论:0      收藏:0      [点我收藏+]

技术分享图片

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表格)

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

(0)
(0)
   
举报
评论 一句话评论(0
关于我们 - 联系我们 - 留言反馈 - 联系我们:wmxa8@hotmail.com
© 2014 bubuko.com 版权所有
打开技术之扣,分享程序人生!