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 多进程通信模块的简单实现
Feb 20 Python
Python的迭代器和生成器使用实例
Jan 14 Python
python使用fileinput模块实现逐行读取文件的方法
Apr 29 Python
深入理解Python对Json的解析
Feb 14 Python
python非递归全排列实现方法
Apr 10 Python
基于python的多进程共享变量正确打开方式
Apr 28 Python
django 外键model的互相读取方法
Dec 15 Python
解决Python3.8用pip安装turtle-0.0.2出现错误问题
Feb 11 Python
linux 下selenium chrome使用详解
Apr 02 Python
keras 自定义loss损失函数,sample在loss上的加权和metric详解
May 23 Python
Python使用Matlab命令过程解析
Jun 04 Python
Python实现爬取网页中动态加载的数据
Aug 17 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
session在php5.3中的变化 session_is_registered() is deprecated in
2013/11/12 PHP
10个简化PHP开发的工具
2014/12/25 PHP
Windows Server 2008 R2和2012中PHP连接MySQL过慢的解决方法
2016/07/02 PHP
php之可变函数的实例详解
2017/09/13 PHP
搭建PhpStorm+PhpStudy开发环境的超详细教程
2020/09/17 PHP
jscript之Open an Excel Spreadsheet
2007/06/13 Javascript
不错的JS中变量相关的细节分析
2007/08/13 Javascript
setTimeout 不断吐食CPU的问题分析
2009/04/01 Javascript
动态创建样式表在各浏览器中的差异测试代码
2011/09/13 Javascript
在js文件中如何获取basePath处理js路径问题
2013/07/10 Javascript
JS滚轮事件onmousewheel使用介绍
2013/11/01 Javascript
jQuery构造函数init参数分析续
2015/05/13 Javascript
浅谈angular4实际项目搭建总结
2017/12/01 Javascript
解决VUEX兼容IE上的报错问题
2018/03/01 Javascript
vue数据操作之点击事件实现num加减功能示例
2019/01/19 Javascript
html中创建并调用vue组件的几种方法汇总
2020/11/17 Javascript
Vue通过阿里云oss的url连接直接下载文件并修改文件名的方法
2020/12/25 Vue.js
[36:13]Mineski vs iG 2018国际邀请赛小组赛BO2 第一场 8.16
2018/08/17 DOTA
使用Python装饰器在Django框架下去除冗余代码的教程
2015/04/16 Python
对Python的Django框架中的项目进行单元测试的方法
2016/04/11 Python
Python中将dataframe转换为字典的实例
2018/04/13 Python
PyTorch之图像和Tensor填充的实例
2019/08/18 Python
Python django框架开发发布会签到系统(web开发)
2020/02/12 Python
Ever New美国:澳大利亚领先的女装时尚品牌
2019/11/28 全球购物
会计电算化专业毕业生求职信范文
2013/12/10 职场文书
护士实习鉴定范文
2013/12/22 职场文书
竞聘副主任科员演讲稿
2014/01/11 职场文书
浪漫婚礼主题活动策划方案
2014/09/15 职场文书
教师辞职书范文
2015/02/26 职场文书
求职信范文怎么写
2015/03/19 职场文书
公司市场部岗位职责
2015/04/15 职场文书
二手房购房意向书
2015/05/09 职场文书
长江七号观后感
2015/06/11 职场文书
实习证明模板
2015/06/16 职场文书
《七月的天山》教学反思
2016/02/19 职场文书
纪念建国70周年演讲稿
2019/07/19 职场文书