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统计列表中的重复项出现的次数的方法
Aug 18 Python
Python使用中文正则表达式匹配指定中文字符串的方法示例
Jan 20 Python
python字典一键多值实例代码分享
Jun 14 Python
opencv实现简单人脸识别
Feb 19 Python
tensorflow实现在函数中用tf.Print输出中间值
Jan 21 Python
tensorflow 环境变量设置方式
Feb 06 Python
Python中包的用法及安装
Feb 11 Python
Python如何使用turtle库绘制图形
Feb 26 Python
python实现将两个文件夹合并至另一个文件夹(制作数据集)
Apr 03 Python
Python新手学习函数默认参数设置
Jun 03 Python
Python字节单位转换(将字节转换为K M G T)
Mar 02 Python
Python生成九宫格图片的示例代码
Apr 14 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实现的在线人员函数库
2008/04/09 PHP
php 验证码制作(网树注释思想)
2009/07/20 PHP
jQuery Deferred和Promise创建响应式应用程序详细介绍
2013/03/05 Javascript
JavaScript判断密码强度(自写代码)
2013/09/06 Javascript
js操作输入框中选择内容兼容IE及其他主流浏览器
2014/04/22 Javascript
js实现Select下拉框具有输入功能的方法
2015/02/06 Javascript
JavaScript 动态加载脚本和样式的方法
2015/04/13 Javascript
javascript判断并获取注册表中可信任站点的方法
2015/06/01 Javascript
JavaScript实现同时调用多个函数的方法
2015/11/09 Javascript
jquery中ajax请求后台数据成功后既不执行success也不执行error的完美解决方法
2017/12/24 jQuery
微信小程序之下拉列表实现方法解析(附完整源码)
2019/08/23 Javascript
纯js实现无缝滚动功能代码实例
2020/02/21 Javascript
js实现选项卡效果
2020/03/07 Javascript
Js图片点击切换轮播实现代码
2020/07/27 Javascript
MySQLdb ImportError: libmysqlclient.so.18解决方法
2014/08/21 Python
python进阶教程之循环相关函数range、enumerate、zip
2014/08/30 Python
初步讲解Python中的元组概念
2015/05/21 Python
python使用pymysql实现操作mysql
2016/09/13 Python
python生成tensorflow输入输出的图像格式的方法
2018/02/12 Python
解决python3中解压zip文件是文件名乱码的问题
2018/03/22 Python
浅谈pandas中shift和diff函数关系
2018/04/08 Python
Django ManyToManyField 跨越中间表查询的方法
2018/12/18 Python
对Python3使运行暂停的方法详解
2019/02/18 Python
详解PyTorch手写数字识别(MNIST数据集)
2019/08/16 Python
Python处理session的方法整理
2019/08/29 Python
HTML5 History API 实现无刷新跳转
2016/01/11 HTML / CSS
印度网上药店:1mg
2017/10/13 全球购物
台湾租车首选品牌:IWS艾维士租车
2019/05/03 全球购物
VisionPros美国站:加拿大在线隐形眼镜和眼镜零售商
2020/02/11 全球购物
Mybag美国/加拿大:英国奢华包包和名牌手袋网站
2020/02/16 全球购物
main 函数执行以前,还会执行什么代码
2013/04/17 面试题
生物技术毕业生自荐信
2013/10/23 职场文书
财务支持类个人的自我评价
2014/02/14 职场文书
公司行政主管岗位职责
2015/04/09 职场文书
2016三八妇女节慰问信
2015/11/30 职场文书