1.2 python(处理excel表格)

Posted zuotianmeichifan

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了1.2 python(处理excel表格)相关的知识,希望对你有一定的参考价值。

技术图片

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表格)的主要内容,如果未能解决你的问题,请参考以下文章

python对excel表格数据进行分类处理!!!(图文并茂详细版!!!)

python与Excel

python处理Excel表格--写入Excel表格

python处理Excel表格--写入Excel表格

python处理Excel表格--写入Excel表格

python处理Excel表格--读取Excel表格