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 相关文章推荐
Python中的if、else、elif语句用法简明讲解
Mar 11 Python
python多线程方式执行多个bat代码
Jun 07 Python
详解Python实现按任意键继续/退出的功能
Aug 19 Python
Python 使用SMTP发送邮件的代码小结
Sep 21 Python
python中json格式数据输出的简单实现方法
Oct 31 Python
python 类对象和实例对象动态添加方法(分享)
Dec 31 Python
python函数的作用域及关键字详解
Aug 20 Python
PYTHON发送邮件YAGMAIL的简单实现解析
Oct 28 Python
Python基础之字典常见操作经典实例详解
Feb 26 Python
Python动态导入模块:__import__、importlib、动态导入的使用场景实例分析
Mar 30 Python
浅谈keras中的batch_dot,dot方法和TensorFlow的matmul
Jun 18 Python
为什么是 Python -m
Jun 19 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
Ajax实时验证用户名/邮箱等是否已经存在的代码打包
2011/12/01 PHP
php邮箱地址正则表达式验证
2015/11/13 PHP
WordPress中用于获取搜索表单的PHP函数使用解析
2016/01/05 PHP
再谈PHP中单双引号的区别详解
2016/06/12 PHP
浅析PHP 中move_uploaded_file 上传中文文件名失败
2019/04/17 PHP
php设计模式之观察者模式定义与用法经典示例
2019/09/19 PHP
php常用的工具开发整理
2019/09/26 PHP
基于jquery的图片轮播 tab切换组件
2012/07/19 Javascript
有关Promises异步问题详解
2015/11/13 Javascript
理解javascript中try...catch...finally
2015/12/25 Javascript
详解JavaScript节流函数中的Throttle
2016/07/16 Javascript
微信小程序实现拖拽 image 触摸事件监听的实例
2017/08/17 Javascript
Vue 获取数组键名的方法
2018/06/21 Javascript
微信小程序中转义字符的处理方法
2019/03/28 Javascript
详解vue 路由跳转四种方式 (带参数)
2019/04/28 Javascript
浅谈Vue的响应式原理
2019/05/30 Javascript
layui--select使用以及下拉框实现键盘选择的例子
2019/09/24 Javascript
vue中实现拖动调整左右两侧div的宽度的示例代码
2020/07/22 Javascript
vue vant中picker组件的使用
2020/11/03 Javascript
剖析Python的Twisted框架的核心特性
2016/05/25 Python
django批量导入xml数据
2016/10/16 Python
Python编程实现从字典中提取子集的方法分析
2018/02/09 Python
Flask框架配置与调试操作示例
2018/07/23 Python
Python用SSH连接到网络设备
2021/02/18 Python
CSS3实现全景图特效示例代码
2018/03/26 HTML / CSS
飞利浦美国官网:Philips美国
2020/02/28 全球购物
文言文形式的学生求职信
2013/12/03 职场文书
夜不归宿检讨书
2014/02/25 职场文书
如何写自我鉴定
2014/03/19 职场文书
出纳试用期自我鉴定
2014/04/07 职场文书
小学先进集体事迹材料
2014/05/31 职场文书
幸福家庭标语
2014/06/27 职场文书
对外汉语专业大学生职业生涯规划范文
2014/09/13 职场文书
考试作弊检讨书
2014/10/21 职场文书
python必学知识之文件操作(建议收藏)
2021/05/30 Python
MySQL系列之十 MySQL事务隔离实现并发控制
2021/07/02 MySQL