Dzwebs.Net

撰写电脑技术杂文十余年

python操作pandas之循环读取每个工作薄中的每个工作表的每行记录和每个单元格内容

Admin | 2022-12-8 9:53:16 | 被阅次数 | 1346

温馨提示!

如果未能解决您的问题,请点击搜索;登陆可复制文章,点击登陆

  代码功能:通过循环读取每个工作薄中的每个工作表的每行记录和每个单元格内容

  #扫描指定文件夹内的所有文件,即.xlsx文件

  excelfilenames=os.listdir('excel')

  for i in excelfilenames:#i为每一个文件名excel工作薄

    #如如下参数为sheet_name=None,则说明读取工作薄中的所有表

    MyBook=pd.read_excel('excel/'+i,sheet_name=['高一','高二','高三','初中'],skiprows=[0,1,2,3,4],header=None,usecols='A:V',keep_default_na=False)

        for j in MyBook.keys():#j值为每个表的名称,如:'高一','高二','高三','初中'

            for k in MyBook[j].values:#k值为每一条记录,记录为数组格式

                for m in range(0,len(k)):#m为每条记录中的每个单元格的内容

                    print(m)

  其它参数解释,请参阅上一篇文章。如上代码稍加修改配合具体业务,可以实现强大统计功能。


该杂文来自: 最新技术

上一篇:python之pandas读取对某工作表或所有工作表的代码

下一篇:python将字典保存为电子表格的代码

网站备案号:

网站备案号:滇ICP备11001339号-7

版权属性:

Copyright 2007-2021-forever Inc. all Rights Reserved.

联系方式:

Email:dzwebs@126.com QQ:83539231 访问统计