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 list语法学习(带例子)
Nov 01 Python
详细介绍Python函数中的默认参数
Mar 30 Python
对Python新手编程过程中如何规避一些常见问题的建议
Apr 01 Python
Django框架中方法的访问和查找
Jul 15 Python
Python 内置函数complex详解
Oct 23 Python
浅析Python中yield关键词的作用与用法
Nov 29 Python
python实现简易通讯录修改版
Mar 13 Python
快速解决PyCharm无法引用matplotlib的问题
May 24 Python
Python图像的增强处理操作示例【基于ImageEnhance类】
Jan 03 Python
python分数表示方式和写法
Jun 26 Python
Python操作qml对象过程详解
Sep 26 Python
Window10下python3.7 安装与卸载教程图解
Sep 30 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加密解密函数(动态加密)
2013/06/19 PHP
Mac下php 5升级到php 7的步骤详解
2017/04/26 PHP
Thinkphp3.2简单解决多文件上传只上传一张的问题
2017/09/26 PHP
laravel框架与其他框架的详细对比
2019/10/23 PHP
才发现的超链接js导致网页中GIF动画停止的解决方法
2007/11/02 Javascript
TimergliderJS 一个基于jQuery的时间轴插件
2011/12/07 Javascript
js css后面所带参数含义介绍
2013/08/18 Javascript
JavaScript中遍历对象的property的3种方法介绍
2014/12/30 Javascript
使用javascript实现简单的选项卡切换
2015/01/09 Javascript
JavaScript中数组添加值和访问值常见问题
2016/02/06 Javascript
jquery 实现滚动条下拉时无限加载的简单实例
2016/06/01 Javascript
JS常用加密编码与算法实例总结
2016/12/22 Javascript
React服务端渲染(总结)
2017/07/01 Javascript
详解angularjs popup-table 弹出框表格指令
2017/09/20 Javascript
vue 移动端适配方案详解
2018/11/15 Javascript
深入浅出 Vue 系列 -- 数据劫持实现原理
2019/04/23 Javascript
js实现的格式化数字和金额功能简单示例
2019/07/30 Javascript
vue实现简单瀑布流布局
2020/05/28 Javascript
[02:07]TI9显影之尘系列 - Vici Gaming
2019/08/20 DOTA
[40:19]完美世界DOTA2联赛PWL S3 Rebirth vs CPG 第二场 12.18
2020/12/19 DOTA
python绘图库Matplotlib的安装
2014/07/03 Python
详解Python函数作用域的LEGB顺序
2016/05/14 Python
Python表示矩阵的方法分析
2017/05/26 Python
Python使用sqlalchemy模块连接数据库操作示例
2019/03/13 Python
python GUI库图形界面开发之PyQt5 MDI(多文档窗口)QMidArea详细使用方法与实例
2020/03/05 Python
Html5之title吸顶功能
2018/06/04 HTML / CSS
全球性的在线鞋类品牌:Public Desire
2019/04/03 全球购物
学生会部长竞聘书
2014/03/31 职场文书
新学期标语
2014/06/30 职场文书
员工试用期自我鉴定范文
2014/09/15 职场文书
市委常委班子党的群众路线教育实践活动整改措施
2014/10/02 职场文书
五年级学生评语大全
2014/12/26 职场文书
CAD实训总结范文
2015/08/03 职场文书
django如何自定义manage.py管理命令
2021/04/27 Python
【海涛教你打DOTA】剑圣第一人称视角解说
2022/04/01 DOTA
python 镜像环境搭建总结
2022/09/23 Python