手机网站用什么域名,班级网站模板下载,公司排名,wordpress 好的相册如何修改Excel 符合条件的数据#xff1f;用Python 几行代码搞定。
需求#xff1a;将销售明细表的产品名称为PG手机、HW手机、HW电脑的零售价格分别修改为4500、5500、7500#xff0c;并保存Excel文件。如下图 Python 修改Excel 数据#xff0c;常见步骤#xff1a;
1用Python 几行代码搞定。
需求将销售明细表的产品名称为PG手机、HW手机、HW电脑的零售价格分别修改为4500、5500、7500并保存Excel文件。如下图 Python 修改Excel 数据常见步骤
1添加openpyxl 模块。 import openpyxl
2调用openpyxl.load_workbook()函数,取得Workbook对象 wbopenpyxl.load_workbook(Data\Input\销售明细表.xlsx)
3获取Worksheet 对象需要处理的工作表 sheetwb[销售明细表]
4. 定义字典存储修改数据的条件 updateDataDic{ PG手机:4500, HW手机:5500,HW电脑:7500}
5. 遍历WorkSheet 数据行 for curRow in range(2,sheet.max_row)
6使用工作表的cell()方法带上row 和column 关键字参数, 获取Cell的值proNamesheet.cell(rowcurRow,column2).value
7判断proName 是否在字典条件成立则使用Cell方法赋值修改后的值 if proName in updateDataDic : sheet.cell(rowcurRow,column3).value updateDataDic[proName]
8保存Workbook wb.save(Data\Input\销售明细表.xlsx) 代码如下
#添加excel 模块 import openpyxl
#创建工作簿对象 wbopenpyxl.load_workbook(Data\Input\销售明细表.xlsx) #创建工作表对象 sheetwb[销售明细表] #定义字典 用来保存excel 需要修改的条件 updateDataDics{ PG手机:4500, HW手机:5500, HW电脑:7500 }
#遍历销售明细表数据行 for curRow in range(2,sheet.max_row): proNamesheet.cell(rowcurRow,column2).value if proName in updateDataDics: sheet.cell(rowcurRow, column3).valueupdateDataDics[proName]
wb.save(Data\Input\销售明细表.xlsx)