需求:
把合同内容--转换为验收清单的办法(python操作excel表格)
1.字段重新排序
2.选择需要的表格列
原始的表格内容:
需要的格式:
涉及的技术点:
1.读取原始表格“readexcel1.xlsx”内容,修改内容后保存的表格信息“newexcel.xlsx”
2.遍历每个sheet单元表信息
具体见代码:
def forexcelret():
# 读取原始的表格内容
f=pd.ExcelFile("./readexcel1.xlsx")
# 1/3保存数据--修改后保存的excel--->分为三步,具体见下面
writer=pd.ExcelWriter("newexcel.xlsx")
# 遍历原始数据每个sheet单元格,然后进行分析处理,最后保存到单元格中
for isheet in f.sheet_names:
df=pd.read_excel("./readexcel.xlsx",sheet_name=isheet,skiprows=2,usecols='B:G')
# 指定数据的列名
df.columns = ["设备名称", "品牌", "规格型号", "项目特征", "单位", "工程量"]
# 梳理原始数据到希望的格式
newdf = df[['设备名称', '规格型号', '品牌', '单位', '工程量']]
# 增加制定的;列位置,原来表格中并不存在的列,新添加的列,为后续表格生成新的形式的表格的事项
newdf.insert(4, "园区部位", "")
#2/3保存数据保存到每个sheet表格中
newdf.to_excel(writer,sheet_name=isheet)
print(newdf)
# 3/3保存数据.===最后保存到excel表格中
writer._save()
if __name__ == '__main__':
forexcelret()