总感觉实现方法不对劲,代码里面感觉有两个缺陷
一是col=sheet['F']这一句前提是知道buy_mount这一列二没办法自动确定
二是程序运行完以后保存的文件里第一行的表头没了
请大神指导改进的方案
##作业
##1、打开阿里云天池电商婴儿用户数据.xlsx
##2、找到buy_mount这一列
##3、找到buy_mount中大于5的数据
##4、将这些数据所在行复制到新的excel文件中
from openpyxl import load_workbook
from openpyxl import Workbook
import fnmatch
wb=load_workbook(filename='123.xlsx')
sheet=wb.active
col=sheet['F']
for cell in col:
if type(cell.value)==str or cell.value==None or cell.value<=5:
sheet.delete_rows(cell.row)
wb.save('234.xlsx')