大佬:Mosh Hamedani 
本笔记按照Mosh Hamedani教程视频学习,供自己学习使用,如有雷同,概不负责。
七、表格
将自己的表格导入同一文件夹内后
即可使用
原文件为:

注:Sheet[ ]这里是中括号;range(2,sheet.max_row+1)是因为第一行为标题故从第二行开始,range为左闭右开区间,即range(1,4)为1,2,3,
插入图表

注:row为行,col为列,注意中间不能有中文的空格和换行
处理后文件为:

(备注:图标颜色单一,暂未知如何解决)
如果需要批量处理:
则将此定义成一个文件,以后用
import process_workbook as pw
pw.process_wokbook('tansaction.xlsx')

代码:
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 = 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')#"e2"为图表的左上角位置
wb.save(filename)#同名则wb.save()
注:用的时候需要定义filename
这篇笔记记录了Mosh Hamedani教程中关于Python处理表格的内容。笔记介绍了如何导入表格,从第二行开始读取数据,并展示了插入图表的操作。提供了处理后的表格截图,但提到图表颜色单一的问题未解决。若要进行批量处理,可以将相关代码封装到独立文件中。
&spm=1001.2101.3001.5002&articleId=104879530&d=1&t=3&u=b43341905fb447eba1e5085e06e46930)
950

被折叠的 条评论
为什么被折叠?



