Python pycharm learning code text record(6)

Python pycharm learning code text record (6)
文章编号:Python学【2020】006号
日期:2020-02-17


文章为日常学习记录,以备温习使用,同时作为像我一样的新人学习使用,内容属于学习记录,版权归视频学习提供方。以每天追无聊小说的心态,每天坚持学习码代码。


Project1: Automation with Python

import openpyxl as xl
wb = xl.load_workbook('transactions.xlsx')
sheet = wb['Sheet1']
cell = sheet['a1']
cell = sheet.cell(row=1,column=1)
for row_number in range(2,sheet.max_row + 1):
    cell = sheet.cell(row=row_number,column=3)
    corrected_price = cell.value*0.9
    corrected_price_cell = sheet.cell(row=row_number,column=4)
    corrected_price_cell.value = corrected_price
wb.save('transactions2.xlsx')

价格未做修改前的表数据

修改第四列价格后的表数据
import openpyxl as xl
from openpyxl.chart import BarChart,Reference

wb = xl.load_workbook(‘transactions.xlsx’)
sheet = wb[‘Sheet1’]
cell = sheet[‘a1’]
cell = sheet.cell(row=1,column=1)
for row_number in range(2,sheet.max_row + 1):
cell = sheet.cell(row=row_number,column=3)
corrected_price = cell.value*0.9
corrected_price_cell = sheet.cell(row=row_number,column=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(‘transactions2.xlsx’)

结果如图


代码块整体后移:
选中要整体移动的代码块,
1、代码块后退
选中后按“Tab"键
2、代码块前进
选中后按”Shift+Tab"键

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


def process_workbook(filename):
    wb = xl.load_workbook(filename)
    sheet = wb['Sheet1']

    for row_number in range(2,sheet.max_row + 1):
        cell = sheet.cell(row=row_number,column=3)
        corrected_price = cell.value*0.9
        corrected_price_cell = sheet.cell(row=row_number,column=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)
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值