请教大家 如图所示,需要在第一行添加每一列的名称,例如站点号、经纬度、海拔、年月日等等
请教大家 如图所示,需要在第一行添加每一列的名称,例如站点号、经纬度、海拔、年月日等等
基于xlwt和xlrd库说明,xlrd为读取表格用的,xlwt为编辑保存表格用的。常用接口和变量如下
excel = xlrd.open_workbook(表格名) #读取数据
sheets = excel.sheet_names() #获取所有sheet名称
sheet = workbook.sheet_by_index(1) #索引从0开始,最终至len(sheets) - 1
sheet.nrows #最大行
sheet.ncols #最大列
sheet.cell(行,列).value #获取行列值
通过for循环可以读取所有sheet的所有数据
接下来是写入部分
excel = xlwt.Workbook() #创建一个新表格
sheet = excel.add_sheet(sheet名字) #创建一个sheet
sheet.write(行,列,值) #写入值
excel.save(表格名) #保存表格
读取原表格数据,然后创建新表时候,sheet.write(0,列,列名称),后续数据从第二行开始写入就行。