python3.7 openpyxl 删除指定一列或者一行的代码


Posted in Python onOctober 08, 2019

python3.7 openpyxl 删除指定一列或者一行

# encoding:utf-8
import pandas as pd
import openpyxl
xl = pd.read_excel(r"E:\55\CRM经营分析表-10001741-1570416265044.xls")
xl.to_excel(r"E:\55\crms.xlsx")
wk = openpyxl.load_workbook(r"E:\55\crms.xlsx") #加载已经存在的excel
wk_name = wk.sheetnames
wk_sheet = wk[wk_name[0]]
wk_sheet.cell(2,2,value='大区')
wk_sheet.cell(2,3,value='小区')
wk_sheet.cell(2,4,value='店铺编码')
wk_sheet.cell(2,5,value='店铺名称')
""" 以上都是读取的代码,看不懂可以看我之前的博客文章 ,下面才是正文内容"""
wk_sheet.delete_rows(3,2) #删除从第一行开始算的2行内容
wk_sheet.delete_cols(1,2) #删除从第一列开始算的2列内容
wk.save(r"E:\55\s.xlsx")

知识点扩展:

python3 openpyxl基本操作,具体代码如下所示:

#coding:utf-8
import xlrd
import xlwt
# 读写2007 excel
import openpyxl
import sys
#读取设备sn
# def readSN(path):
#   wb = openpyxl.load_workbook(path)
#   sheet = wb.active
#   dict = []
#   for i in range(2, sheet.max_row +1):
#     c = sheet["C" + str(i)].value;
#     d = sheet["D" + str(i)].value;
#
#     dict.append(d)
#     #dict.append(d)
#     #print(c,d)
#   return dict;
#
#   pass;
# print(readSN("./sim/1.xlsx"))
def read07Excel(path,path1):
  wb = openpyxl.load_workbook(path)
  sheet = wb.active
  # print(sheet.max_column) # 获取最大列数
  # print(sheet.max_row) # 获取最大行数
  #print(sheet['B1'].value)
  wb1 = openpyxl.load_workbook(path1)
  sheet1 = wb1.active
  for i in range(2,sheet.max_row):
    iccid = sheet["B"+str(i)].value;
    len_iccid = len(iccid)
    if len_iccid == 20 :
      sub_iccid = iccid[16:-1]
    elif len_iccid == 21:
      sub_iccid = iccid[17:-1]
    for x in range(1,sheet1.max_row):
      #print(sheet1["D"+str(x)].value)
      if sub_iccid+"N" == sheet1["D"+str(x)].value:
        sheet["O"+str(i)].value = sheet1["C"+str(x)].value;
        wb.save(filename=path)
        print(str(sheet1["D"+str(x)].value) + " "+ str(sheet1["C"+str(x)].value) +" "+ str(iccid))
        print()
      pass
    # 写入数据
    # s =sheet["P"+str(i)].value = "dsdaf";
    # wb.save(filename=path)
    # p = sheet["P" + str(i)].value;
    #print(sub_iccid)
  # for row in sheet.rows:
  #   for cell in row:
  #     print(cell.value, "\t", end="")
  #     print(cell.column, "\t", end="")
  #
  #
  #   print()
  #   sys.exit()
# path = "./sim/2.xlsx"
# wb = openpyxl.load_workbook(path)
# #sheet = wb.sheetnames[0] #获取名称
# sheet = wb.active
# 分别返回
#print(sheet['A1'].value) #获取单元格A1值
read07Excel("./sim/2.xlsx","./sim/1.xlsx")
# wb=openpyxl.load_workbook('./sim/1.xlsx') #打开excel文件
# print(wb.sheetnames) #获取工作簿所有工作表名

总结

以上所述是小编给大家介绍的python3.7 openpyxl 删除指定一列或者一行的代码,希望对大家有所帮助,如果大家有任何疑问请给我留言,小编会及时回复大家的。在此也非常感谢大家对三水点靠木网站的支持!
如果你觉得本文对你有帮助,欢迎转载,烦请注明出处,谢谢!

Python 相关文章推荐
通过数据库向Django模型添加字段的示例
Jul 21 Python
Python的Tornado框架实现图片上传及图片大小修改功能
Jun 30 Python
详谈python中冒号与逗号的区别
Apr 18 Python
基于anaconda下强大的conda命令介绍
Jun 11 Python
windows下 兼容Python2和Python3的解决方法
Dec 05 Python
pytorch多GPU并行运算的实现
Sep 27 Python
详解python破解zip文件密码的方法
Jan 13 Python
python GUI库图形界面开发之PyQt5 MDI(多文档窗口)QMidArea详细使用方法与实例
Mar 05 Python
python使用列表的最佳方案
Aug 12 Python
详解torch.Tensor的4种乘法
Sep 03 Python
Python pymysql模块安装并操作过程解析
Oct 13 Python
python调用win32接口进行截图的示例
Nov 11 Python
python实现的按要求生成手机号功能示例
Oct 08 #Python
python集合的创建、添加及删除操作示例
Oct 08 #Python
pip install python 快速安装模块的教程图解
Oct 08 #Python
python内置函数sorted()用法深入分析
Oct 08 #Python
Python使用tkinter模块实现推箱子游戏
Oct 08 #Python
python生成器推导式用法简单示例
Oct 08 #Python
python实现把二维列表变为一维列表的方法分析
Oct 08 #Python
You might like
用PHP实现将GB编码转换为UTF8
2006/11/25 PHP
php利用单例模式实现日志处理类库
2014/02/10 PHP
php接口数据加密、解密、验证签名
2015/03/12 PHP
JS window.opener返回父页面的应用
2009/10/24 Javascript
jquery中的mouseleave和mouseout的区别 模仿下拉框效果
2012/02/07 Javascript
获取客户端网卡MAC地址和IP地址实现JS代码
2013/03/17 Javascript
JavaScript 模拟类机制及私有变量的方法及思路
2013/07/10 Javascript
jQuery+AJAX实现遮罩层登录验证界面(附源码)
2020/09/13 Javascript
JavaScript的Ext JS框架中的GridPanel组件使用指南
2016/05/21 Javascript
jQuery实现的简单拖拽功能示例
2016/09/13 Javascript
KnockoutJS 3.X API 第四章之数据控制流foreach绑定
2016/10/10 Javascript
简单实现node.js图片上传
2016/12/18 Javascript
javascript函数的四种调用模式
2017/01/08 Javascript
微信小程序开发之选项卡(窗口底部TabBar)页面切换
2017/04/12 Javascript
关于使用axios的一些心得技巧分享
2017/07/02 Javascript
基于JavaScript实现前端数据多条件筛选功能
2020/08/19 Javascript
nodejs高大上的部署方式(PM2)
2018/09/11 NodeJs
Vue CLI 3.x 自动部署项目至服务器的方法
2019/04/02 Javascript
Layui tree 下拉菜单树的实例代码
2019/09/21 Javascript
使用Pyrex来扩展和加速Python程序的教程
2015/04/13 Python
TensorFlow模型保存/载入的两种方法
2018/03/08 Python
python使用numpy读取、保存txt数据的实例
2018/10/14 Python
浅谈python在提示符下使用open打开文件失败的原因及解决方法
2018/11/30 Python
python opencv 读取本地视频文件 修改ffmpeg的方法
2019/01/26 Python
基于 HTML5 的 WebGL 3D 版俄罗斯方块的示例代码
2018/05/28 HTML / CSS
日本最新流行服饰网购:Nissen
2016/07/24 全球购物
戴尔英国翻新电脑和电子产品:Dell UK Refurbished Computers
2019/07/30 全球购物
电脑专业个人求职信范文
2014/02/04 职场文书
行政人事岗位职责
2014/03/17 职场文书
社区志愿者活动总结
2014/06/26 职场文书
国家机关领导干部民主生活会对照检查材料思想汇报
2014/09/17 职场文书
学生旷课检讨书500字
2014/10/28 职场文书
2015年七七事变78周年纪念活动方案
2015/05/06 职场文书
CSS3 制作的书本翻页特效
2021/04/13 HTML / CSS
发工资啦!教你用Python实现邮箱自动群发工资条
2021/05/10 Python
Vue CLI中模式与环境变量的深入详解
2021/05/30 Vue.js