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中处理时间的几种方法小结
Apr 09 Python
Python脚本判断 Linux 是否运行在虚拟机上
Apr 25 Python
在Django的模型和公用函数中使用惰性翻译对象
Jul 27 Python
Python+Turtle动态绘制一棵树实例分享
Jan 16 Python
python批量修改图片后缀的方法(png到jpg)
Oct 25 Python
朴素贝叶斯Python实例及解析
Nov 19 Python
Python3爬虫学习之应对网站反爬虫机制的方法分析
Dec 12 Python
python远程邮件控制电脑升级版
May 23 Python
django之从html页面表单获取输入的数据实例
Mar 16 Python
Python多进程multiprocessing、进程池用法实例分析
Mar 24 Python
使用Python爬取Json数据的示例代码
Dec 07 Python
Python 爬虫批量爬取网页图片保存到本地的实现代码
Dec 24 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 连接mssql数据库 初学php笔记
2010/03/01 PHP
PHP动态创建Web站点的方法
2011/08/14 PHP
php实现SAE上使用storage上传与下载文件的方法
2015/06/29 PHP
Yii 2.0中场景的使用教程
2017/06/02 PHP
JavaScript 内置对象属性及方法集合
2010/07/04 Javascript
讨论html与javascript在浏览器中的加载顺序问题
2013/11/27 Javascript
js调用打印机打印网页字体总是缩小一号的解决方法
2014/01/24 Javascript
Javascript writable特性介绍
2015/02/27 Javascript
JS+Canvas绘制动态时钟效果
2017/11/10 Javascript
Thinkjs3新手入门之如何使用静态资源目录
2017/12/06 Javascript
Nodejs下使用gm圆形裁剪并合成图片的示例
2018/02/22 NodeJs
微信小程序用户授权弹窗 拒绝时引导用户重新授权实现
2019/07/29 Javascript
Python中decorator使用实例
2015/04/14 Python
Python编程中实现迭代器的一些技巧小结
2016/06/21 Python
高效使用Python字典的清单
2018/04/04 Python
浅析PHP与Python进行数据交互
2018/05/15 Python
python实现机器学习之多元线性回归
2018/09/06 Python
对python模块中多个类的用法详解
2019/01/10 Python
python爬虫基础教程:requests库(二)代码实例
2019/04/09 Python
详解python中各种文件打开模式
2020/01/19 Python
Python如何安装第三方模块
2020/05/28 Python
django跳转页面传参的实现
2020/09/17 Python
用Python自动清理电脑内重复文件,只要10行代码(自动脚本)
2021/01/09 Python
马来西亚在线购物:POPLOOK.com
2019/12/09 全球购物
工程地质勘察专业大学生求职信
2013/10/13 职场文书
经典的毕业生自荐信范文
2014/04/14 职场文书
无毒社区工作方案
2014/05/23 职场文书
2014年实习班主任工作总结
2014/11/08 职场文书
2014年网络管理员工作总结
2014/12/01 职场文书
春节慰问简报
2015/07/21 职场文书
小学六一儿童节活动开幕词
2016/03/04 职场文书
人民币使用说明书
2019/04/17 职场文书
Go 实现英尺和米的简单单位换算方式
2021/04/29 Golang
python 字典和列表嵌套用法详解
2021/06/29 Python
常用的MongoDB查询语句的示例代码
2021/07/25 MongoDB
pd.drop_duplicates删除重复行的方法实现
2022/06/16 Python