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 docx 中文字体设置的操作方法
May 08 Python
python和shell监控linux服务器的详细代码
Jun 22 Python
python实现飞机大战微信小游戏
Mar 21 Python
Python 加密与解密小结
Dec 06 Python
python制作英语翻译小工具代码实例
Sep 09 Python
解决pycharm同一目录下无法import其他文件
Feb 12 Python
Python读取表格类型文件代码实例
Feb 17 Python
numpy的Fancy Indexing和array比较详解
Jun 11 Python
如何解决安装python3.6.1失败
Jul 01 Python
如何向scrapy中的spider传递参数的几种方法
Nov 18 Python
python绘图pyecharts+pandas的使用详解
Dec 13 Python
使用opencv-python如何打开USB或者笔记本前置摄像头
Jun 21 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 explode函数实例代码
2012/02/27 PHP
PHP 过滤页面中的BOM(实现代码)
2013/06/29 PHP
PHP封装CURL扩展类实例
2015/07/28 PHP
ThinkPHP5.1的权限控制怎么写?分享一个AUTH权限控制
2021/03/09 PHP
javascript调试说明
2010/06/07 Javascript
js实现网站首页图片滚动显示
2013/02/04 Javascript
浅析document.ready和window.onload的区别讲解
2013/12/18 Javascript
jQuery/CSS3图片特效插件整理推荐
2014/12/07 Javascript
详谈javascript中DOM的基本属性
2015/02/26 Javascript
使用JavaScript实现旋转的彩圈特效
2015/06/23 Javascript
JavaScript+html5 canvas绘制渐变区域完整实例
2016/01/26 Javascript
全面介绍javascript实用技巧及单竖杠
2016/07/18 Javascript
JavaScript中setTimeout的那些事儿
2016/11/14 Javascript
分享vue.js devtools遇到一系列问题
2017/10/24 Javascript
WebGL three.js学习笔记之阴影与实现物体的动画效果
2019/04/25 Javascript
微信小程序简单的canvas裁剪图片功能详解
2019/07/12 Javascript
微信公众号服务器验证Token步骤图解
2019/12/30 Javascript
微信小程序scroll-view实现滚动到锚点左侧导航栏点餐功能(点击种类,滚动到锚点)
2020/06/11 Javascript
Node.js 深度调试方法解析
2020/07/28 Javascript
小程序实现上传视频功能
2020/08/18 Javascript
[52:57]2014 DOTA2国际邀请赛中国区预选赛 LGD-CDEC VS HGT
2014/05/21 DOTA
Python实现向QQ群成员自动发邮件的方法
2014/11/19 Python
Django中使用locals()函数的技巧
2015/07/16 Python
Python with语句上下文管理器两种实现方法分析
2018/02/09 Python
python实现贪吃蛇小游戏
2020/03/21 Python
在django项目中导出数据到excel文件并实现下载的功能
2020/03/13 Python
python编写softmax函数、交叉熵函数实例
2020/06/11 Python
java关于string最常出现的面试题整理
2021/01/18 Python
html5的pushstate以及监听浏览器返回事件的实现
2020/08/11 HTML / CSS
领先的荷兰线上超市:荷兰之家Holland at Home(支持中文)
2021/01/21 全球购物
导师就业推荐信范文
2014/05/22 职场文书
乡镇平安建设汇报材料
2014/08/25 职场文书
2014办公室年度工作总结
2014/12/09 职场文书
离婚承诺书格式范文
2015/05/04 职场文书
找规律教学反思
2016/02/23 职场文书
python自动化调用百度api解决验证码
2021/04/13 Python