python批量筛选excel脚本实现方案

这篇博客介绍了如何使用Python进行Excel文件的批量处理,包括读取Excel文件、筛选特定数据、计数以及写入新文件。通过示例代码展示了如何统计某个列中特定值的数量,以及如何根据条件逐行处理数据并保存到新的Excel文件中。

摘要生成于 C知道 ,由 DeepSeek-R1 满血版支持, 前往体验 >

import xlrd
import xlwd
import sys

filename=sys.argv[1]

file=xlrd.open_workbook(filename)

sheet1=file.sheet_by_index(0)

cols=sheet1.col_values(4)

allcols="".join(cols)

nums=allcols.count('通信')

print(nums)

----------------
for var in cols[1:]:
    if int(var)==11:
            i=i+1   
            
------------------
>>> row=sheet.row_values(5)
>>> print(row)             
['曹操', 11.0, 11.0, 11.0]   
>>>   

两种场景:
1.按照责任田统计当前sheet的问题个数
1)按照sheet分别进行统计,一个sheet是一个环境
2)逐行判断是否是责任田,字典存储环境和问题数
    是的话,将相应的行号记录到该环境的全局数组中,累加该环境的问题总数
    否的话,读取下一条
3)最后输出字典变量中的值
4)将该环境的全局数组中的行号对应的行写到一个out文件中对应的sheet中


2.统计一个sheet里的责任田内的不同类型问题的个数
1)列表存储所有类型的问题
2)逐行判断是否是责任田,
    是的话,将相应的行号记录到全局数组中,累加到相应的数组位置上(用字典存储)
    否的话,读取下一条
3)最后输出字典变量中的值
4)将全局数组中的行号对应的行写到一个out文件中

-----------------------------------------

文件写入方案

 >>> import xlwt                                             
>>> import xlrd                                             
>>> filename=li0801.xlsx        

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值