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正则表达式去掉数字中的逗号(python正则匹配逗号)
Dec 25 Python
简单的Python抓taobao图片爬虫
Oct 26 Python
pygame播放音乐的方法
May 19 Python
Python用Pillow(PIL)进行简单的图像操作方法
Jul 07 Python
python中将正则过滤的内容输出写入到文件中的实例
Oct 21 Python
python批量下载网站马拉松照片的完整步骤
Dec 05 Python
python3.6下Numpy库下载与安装图文教程
Apr 02 Python
python系列 文件操作的代码
Oct 06 Python
keras 自定义loss损失函数,sample在loss上的加权和metric详解
May 23 Python
k-means 聚类算法与Python实现代码
Jun 01 Python
Python基于数列实现购物车程序过程详解
Jun 09 Python
Python+kivy BoxLayout布局示例代码详解
Dec 28 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
转生史莱姆:萌王第一次撸串开心到飞起,哥布塔撸串却神似界王神
2018/11/30 日漫
php+oracle 分页类
2006/10/09 PHP
php页面消耗内存过大的处理办法
2013/03/18 PHP
php.ini修改php上传文件大小限制的方法详解
2013/06/17 PHP
Linux下安装oracle客户端并配置php5.3
2014/10/12 PHP
User Scripts: Video Download by User Scripts
2007/05/14 Javascript
js计算页面刷新的次数
2009/07/20 Javascript
js 浏览器事件介绍
2012/03/30 Javascript
jQuery操作cookie方法实例教程
2014/11/25 Javascript
js实现点击链接后窗口缩小并居中的方法
2015/03/02 Javascript
JavaScript生成指定范围的时间列表
2018/03/19 Javascript
Angular数据绑定机制原理
2018/04/17 Javascript
vue 表单验证按钮事件交由父组件触发的方法
2018/12/17 Javascript
详解vue中使用axios对同一个接口连续请求导致返回数据混乱的问题
2019/11/06 Javascript
vue实现给div绑定keyup的enter事件
2020/07/31 Javascript
WebPack工具运行原理及入门教程
2020/12/02 Javascript
[54:29]2018DOTA2亚洲邀请赛 4.7 淘汰赛 VP vs LGD 第二场
2018/04/09 DOTA
Python列表list数组array用法实例解析
2014/10/28 Python
Python自定义主从分布式架构实例分析
2016/09/19 Python
Python写的一个定时重跑获取数据库数据
2016/12/28 Python
Python入门之三角函数tan()函数实例详解
2017/11/08 Python
python创建列表和向列表添加元素的实现方法
2017/12/25 Python
Python回文字符串及回文数字判定功能示例
2018/03/20 Python
如何在Python 游戏中模拟引力
2020/03/27 Python
python安装和pycharm环境搭建设置方法
2020/05/27 Python
pandas to_excel 添加颜色操作
2020/07/14 Python
Python调用高德API实现批量地址转经纬度并写入表格的功能
2021/01/12 Python
CSS3提交意见输入框样式代码
2014/10/30 HTML / CSS
从一次项目重构说起CSS3自定义变量在项目的使用方法
2021/03/01 HTML / CSS
HTML5中的Web Notification桌面右下角通知功能的实现
2018/04/19 HTML / CSS
瀑布模型都有哪些优缺点
2014/06/23 面试题
酒店员工检讨书
2014/02/18 职场文书
售前工程师职业生涯规划
2014/03/02 职场文书
深入开展党的群众路线教育实践活动心得体会
2014/11/05 职场文书
2016年暑期见闻作文
2015/11/25 职场文书
python中__slots__节约内存的具体做法
2021/07/04 Python