【自动化办公之python学习笔记1-读入excel文件,行列转换后,保存输出excel文件】

        学习目的是想通过python处理日常工作中报告文件的制作, 能将报告内引用的数据表格,通过python导入,提取需要的数据进行处理并输出想要的效果,例如:读入一个excel文件的数据,将execl中的数据进行各种编辑,统计部分数据,替换部分数据,数据行列对调调整位置等,然后输出输出一个excel文件,在word报告中裁剪excel需要的内容,达到提高工作效率的目的。

        后续再提升技能,直接输出word报告文件。

        此次仅学习execl文件的读写,利用矩阵进行处理,具体内容如下:

一、读入excel文件,源文件内容如下:

二、代码如下: 

#读入一个excel文件的数据,并将数据行列对调调整位置,然后再输出一个excel文件。
# coding=utf-8
#read a excel document module
import xlrd
#write a excel document module
import xlwt
import numpy as np
#新建一个空的二维矩阵
narr1 = np.empty((12, 8),dtype=object)

#读入一个excel文件的数据
book1=xlrd.open_workbook('新增厨房设备新增统计.xls')
sheet1=book1.sheet_by_name('sheet1')
n_row1=sheet1.nrows  #8行
n_col1=sheet1.ncols  #12列

for k1 in range(n_row1):
    print()
    for k2 in range(n_col1):
        print(sheet1.cell(k1,k2).value,end='\t|\t')
        narr1[k1,k2]=sheet1.cell(k1,k2).value

print()
print(narr1)
三、打印输入内容验证输入是否正确:

 四、输出excel文件,代码如下:

#输出一个excel文件。
book2=xlwt.Workbook()
sheet2=book2.add_sheet('厨房设备统计')

for k1 in range(n_col1):   #8
    for k2 in range(n_row1):  #12
        sheet2.write(k1, k2, narr1[k2, k1])

book2.save('新增厨房设备统计数据.xls')

五,查看excel输出结果:

结果正确。 

  • 0
    点赞
  • 4
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值