精华内容
下载资源
问答
  • from openpyxl import load_workbook wb = load_workbook("2012.xlsx")#生成个已存在的wookbook对象 ...wb1.cell(1,1,'11')#往sheet中的第1行第1列写入‘11’的数据 wb.save("2012.xlsx")#保存 ...
    from openpyxl import load_workbook
    wb = load_workbook("2012.xlsx")#生成一个已存在的wookbook对象
    wb1 = wb.active#激活sheet
    wb1.insert_rows(1)#第一行前面插入一行
    wb1.cell(1,1,'11')#往sheet中的第1行第1列写入‘11’的数据
    wb.save("2012.xlsx")#保存
    
    展开全文
  • python3.7 openpyxl 删除指定列或者一行# encoding:utf-8import pandas as pdimport openpyxlxl = pd.read_excel(r"E:\55\CRM经营分析表-10001741-1570416265044.xls")xl.to_excel(r"E:\55\crms.xlsx")wk = ...

    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 删除指定一列或者一行的代码,希望对大家有所帮助,如果大家有任何疑问请给我留言,小编会及时回复大家的。在此也非常感谢大家对脚本之家网站的支持!

    如果你觉得本文对你有帮助,欢迎转载,烦请注明出处,谢谢!

    展开全文
  • 第六章 openpyxl之删除与列 在excel中有许多行列的操作,入插入,删除,插入列删除...下面我们操作在第一行前插入一,在第一列之前插入一列 插入后,我们保存,然后打开表格 插入成功。下面我们合并单元格插

    第六章 openpyxl之删除行与列

    在excel中有许多行列的操作,入插入行,删除行,插入列删除列,移动行,移动列等。通过代码同样可以实现。

    1. 插入行与列

    首先创建要给项目文件夹Lesson8。在命令行窗口中Cd到该文件夹,然后创建一个python文件,重命名为“插入删除移动行与列”。我们先新建一个工作簿,激活一个工作表,填入一些数据:
    在这里插入图片描述
    保存后打开工作簿
    在这里插入图片描述
    这是我们刚才插入的数据。下面我们操作在第一行前插入一行,在第一列之前插入一列

    在这里插入图片描述
    插入后,我们保存,然后打开表格
    在这里插入图片描述
    插入成功。下面我们合并单元格插入一个表头
    在这里插入图片描述

    保存后,我们打开表格查看
    在这里插入图片描述

    2. 单元格范围移动

    有时候需要将某行向上移动或向下移动,或将某列向左向右移动。下面我们操作一下,让学生信息的一行向下移动两行,向右移动两列
    在这里插入图片描述
    保存后打开表格
    在这里插入图片描述

    我们把代码重新运行一遍保存为“insert_02”。结果
    在这里插入图片描述
    我们看到选中单元格如期移动。这里面传入的参数可以看文档
    在这里插入图片描述
    第一个参数cell_range是表格范围,第二个参数rows,第三个参数cols他们的值代表的是:正值向右移动,负值向左移动;正值向下移动,负值向上移动。translate是翻译公式,默认不翻译。这里因为单元格内没有插入公式,这个参数可以不写。注意移动后将对原来单元格的值进行覆盖。

    3. 删除行与列

    下面我们来先读取,然后再删除
    在这里插入图片描述
    保存后打开工作表。
    在这里插入图片描述
    大家可以看大第一列确实删除了,但是第一行的表头顺次向左移动,但是合并单元格并没有移动。所以要注意这一点,一旦删除了行或者列,那么剩下的内容会顺次移动补充,但是单元格格式仍是原来的格式,并没有将改变后的格式一起移动。
    另外传入的参数,传入的是几删除的就是第几行或者第几列。

    展开全文
  • import openpyxl #导入库 wb = openpyxl.load_workbook(filename=“D:\迅雷下载\行列测试1.xlsx...正序的是话就是 先删除 1 水果 2元 这一行 删除过后 2 蔬菜 4元 这一行会变成 1 蔬菜 4元 for 循环就直接跳过了1 蔬菜

    import openpyxl #导入库
    wb = openpyxl.load_workbook(filename=“D:\迅雷下载\行列测试1.xlsx”) #读取原表内容
    ws = wb.active
    for i in range(ws.max_row+1,1,-1): # 因为我要处理的是excel 正序的 打个比喻
    1 水果 2元
    2 蔬菜 4元
    正序的是话就是 先删除 1 水果 2元 这一行 删除过后 2 蔬菜 4元 这一行会变成 1 蔬菜 4元 for 循环就直接跳过了1 蔬菜 4元这一行 所以 要用倒序
    if ws.cell(row = i,column = 1).value == 1 : #这里的一可以是文本也可以是数字 文本 表达形式是 “内容”
    ws.delete_rows(i)
    print(“删除第”,i,“列成功”)

    wb.save(“销售测试结果4.xlsx”)

    新手一个 希望大神给给建议 谢谢大家

    展开全文
  • 1、如何用OpenPyXL读写Excel数据 2、如何用OpenPyXL修改Excel数据 from openpyxl import load_workbook wb=load_workbook("test_1.xlsx") #打开指定文件 sheet=wb["abc"] #打开指定sheet页 row=sheet.max_row #...
  • OPENPYXL

    2019-08-29 12:35:44
    from openpyxl import Workbook from openpyxl import load_workbook from openpyxl.utils import get_column_letter from openpyxl.utils.dataframe import dataframe_to_rows from openpyxl.styles import Alignme...
  • openpyxl

    2020-09-14 21:00:47
    基本使用 安装 pip install openpyxl 表单对象 import openpyxl book = openpyxl.load_workbook('example.xlsx') 获取表单名字 # 方法 ...sheet = book.create_sheet('sheet1') # 方式二:插入到最开
  • openpyxl是python操作excel文件的个库,既能读也能写,只支持xlsx格式.以下面的excel表格为例,要求按读取和按列读取首先导入openpyxl库安装 pip install openpyxlopenpyxl中有方法可以获取最小行数最大...
  • Openpyxl操作二部分

    2020-02-28 16:52:41
    1openpyxl的两种优化模式。一般阅读模式内存使用率很高,约为原始文件大小的50倍,例如50 MB Excel文件为2.5 GB。所以可以使用只读、只写模式优化。 import os import openpyxl os.chdir(r'C:\Users\WIN7\Desktop\...
  • openpyxl是python操作excel文件的个库,既能读也能写,只支持xlsx格式.以下面的excel表格为例,要求按读取和按列读取首先导入openpyxl库安装 pip install openpyxlopenpyxl中有方法可以获取最小行数最大...
  • ", line 1, in <module> import openpyxl ModuleNotFoundError: No module named 'openpyxl' >>> import openpyxl >>> 如上,openpyxl是需要安装的,没安装会提示N.
  • 主要介绍了python3.7 openpyxl 删除指定列或者一行,文中通过代码给大家介绍了python3 openpyxl基本操作,代码简单易懂,需要的朋友可以参考下
  • python openpyxl包如何删除

    千次阅读 2020-03-10 17:06:48
    workbook = openpyxl.load_workbook(path) ...worksheet.delete_rows(1)#表示删除表格的第一行 workbook.save(path) 注意两点: 1 worksheet.delete_rows(i) 中的I从1开始 不是从0开始 2 要记得保存 否则删除无效 ...

空空如也

空空如也

1 2 3 4 5 ... 20
收藏数 9,584
精华内容 3,833
关键字:

openpyxl第一行