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继承和抽象类的实现方法
Jan 14 Python
django框架如何集成celery进行开发
May 24 Python
python2.7实现FTP文件下载功能
Apr 15 Python
python中的print()输出
Apr 12 Python
Python统计一个字符串中每个字符出现了多少次的方法【字符串转换为列表再统计】
May 05 Python
Python自动生成代码 使用tkinter图形化操作并生成代码框架
Sep 18 Python
Django xadmin开启搜索功能的实现
Nov 15 Python
利用python实现AR教程
Nov 20 Python
使用Python制作缩放自如的圣诞老人(圣诞树)
Dec 25 Python
python根据字典的键来删除元素的方法
Aug 16 Python
用python制作个视频下载器
Feb 01 Python
django 认证类配置实现
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系统流量分析的程序
2006/10/09 PHP
解析php根据ip查询所在地区(非常有用,赶集网就用到)
2013/07/01 PHP
PHP的PDO操作简单示例
2016/03/30 PHP
Yii框架where查询用法实例分析
2019/10/22 PHP
Yii框架安装简明教程
2020/05/15 PHP
javascript 解析后的xml对象的读取方法细解
2009/07/25 Javascript
分享10篇优秀的jQuery幻灯片制作教程及应用案例
2011/04/16 Javascript
得到form下的所有的input的js代码
2013/11/07 Javascript
通过url查找a元素并点击
2014/04/09 Javascript
JQuery实现的购物车功能(可以减少或者添加商品并自动计算价格)
2015/01/13 Javascript
JavaScipt中栈的实现方法
2016/02/17 Javascript
JavaScript中的splice方法用法详解
2016/07/20 Javascript
jQuery实现的表头固定效果实例【附完整demo源码下载】
2016/08/01 Javascript
Bootstrap 设置datetimepicker在屏幕上面弹出设置方法
2017/03/21 Javascript
原生JS与jQuery编写简单选项卡
2017/10/30 jQuery
vue select二级联动第二级默认选中第一个option值的实例
2018/01/10 Javascript
js保留两位小数方法总结
2018/01/31 Javascript
vue在路由中验证token是否存在的简单实现
2019/11/11 Javascript
Vue时间轴 vue-light-timeline的用法说明
2020/10/29 Javascript
javascript实现数字时钟效果
2021/02/06 Javascript
vue打开新窗口并实现传参的图文实例
2021/03/04 Vue.js
pytorch自定义初始化权重的方法
2019/08/17 Python
Python定时发送天气预报邮件代码实例
2019/09/09 Python
python使用梯度下降算法实现一个多线性回归
2020/03/24 Python
python Matplotlib数据可视化(1):简单入门
2020/09/30 Python
CSS3 filter(滤镜)实现网页灰色或者黑色模式的代码
2020/11/30 HTML / CSS
台湾深度自由行旅游平台:Tripbaa趣吧
2017/10/10 全球购物
历史学专业个人的自我评价
2013/10/13 职场文书
生产班组长岗位职责
2014/01/05 职场文书
思想品德课教学反思
2014/02/10 职场文书
《一株紫丁香》教学反思
2014/02/19 职场文书
新春联欢会主持词
2014/03/24 职场文书
英文感谢信范文
2015/01/21 职场文书
长城英文导游词
2015/01/30 职场文书
涨价通知
2015/04/23 职场文书
导游词之山东孔庙
2019/11/04 职场文书