用python(pycharm)处理成千上万的excel表格
openpyxl是读写Excel的python库,是一个比较综合的工具,能够同时读取和修改Excel文档
Student是一个excel工作表
Sheet是Student工作表的一个表单
当把excel工作表黏贴到pycharm中时要贴到和执行.py文件一个目录下才能使用该工作表
一、安装openpyxl模块
在cmd命令行下输入命令:pip install openpyxl
也可在pycharm里添加该模块
代码实现pycharm
导入load_workbook库
from openpyxl import load_workbook
第一步:打开excel
wb=load_workbook('Student.xlsx')
第二步:定位表单(Sheet)
sheet=wb['Sheet']
第三步:操作excel的test_data表单
1、定位单元格(cell),根据行列读取测试数据
data=sheet.cell(3,2).value
print(data)
定义函数,调用函数实现处理excel表格
import openpyxl as xl #导入我们需要的模块
from openpyxl.chart import BarChart,Reference#导入条形图的两个类def process_workbook(filename):wb = xl.load_workbook(filename)#这是我们要处理的工作表sheet = wb['Sheet1']#处理Sheet1表单for row in range(2,sheet.max_row + 1):#循环必不可少cell = sheet.cell(row,3)#将sheet表单的第三列的每一行都赋值给celldiscount = cell.value * 0.9#cell.value是返回值进行乘法运算在赋给discountdiscount_cell = sheet.cell(row,4)#定义位置每行的第四列赋给一个变量discount_cell.value = discount#将所有值在赋给sheet.cell(row,4)位置,# (.value)是以值得形式values = Reference(sheet,#引入表min_row = 2,#四个关键词,转化成表的信息max_row = sheet.max_row,min_col = 4,max_col = 4 )chart = BarChart()#创建一个条形图并存储在chart中chart.add_data(values)#传递我们的值sheet.add_chart(chart,'e2')#传递图表对象并确定位置#wb = xl.load_workbook('Student.xlsx')wb.save(filename)#保存并命名,wb是最原始的工作表赋给的对象process_workbook('english.xlsx')
用python(pycharm)处理成千上万的excel表格
openpyxl是读写Excel的python库,是一个比较综合的工具,能够同时读取和修改Excel文档
Student是一个excel工作表
Sheet是Student工作表的一个表单
当把excel工作表黏贴到pycharm中时要贴到和执行.py文件一个目录下才能使用该工作表
一、安装openpyxl模块
在cmd命令行下输入命令:pip install openpyxl
也可在pycharm里添加该模块
代码实现pycharm
导入load_workbook库
from openpyxl import load_workbook
第一步:打开excel
wb=load_workbook('Student.xlsx')
第二步:定位表单(Sheet)
sheet=wb['Sheet']
第三步:操作excel的test_data表单
1、定位单元格(cell),根据行列读取测试数据
data=sheet.cell(3,2).value
print(data)
定义函数,调用函数实现处理excel表格
import openpyxl as xl #导入我们需要的模块
from openpyxl.chart import BarChart,Reference#导入条形图的两个类def process_workbook(filename):wb = xl.load_workbook(filename)#这是我们要处理的工作表sheet = wb['Sheet1']#处理Sheet1表单for row in range(2,sheet.max_row + 1):#循环必不可少cell = sheet.cell(row,3)#将sheet表单的第三列的每一行都赋值给celldiscount = cell.value * 0.9#cell.value是返回值进行乘法运算在赋给discountdiscount_cell = sheet.cell(row,4)#定义位置每行的第四列赋给一个变量discount_cell.value = discount#将所有值在赋给sheet.cell(row,4)位置,# (.value)是以值得形式values = Reference(sheet,#引入表min_row = 2,#四个关键词,转化成表的信息max_row = sheet.max_row,min_col = 4,max_col = 4 )chart = BarChart()#创建一个条形图并存储在chart中chart.add_data(values)#传递我们的值sheet.add_chart(chart,'e2')#传递图表对象并确定位置#wb = xl.load_workbook('Student.xlsx')wb.save(filename)#保存并命名,wb是最原始的工作表赋给的对象process_workbook('english.xlsx')
发布评论