实例所用资源:https://download.csdn.net/download/weixin_46623003/16096246

一、数据情况及要求

1、原数据情况

2、要求

  • 将“科目”分列,构造出科目代码
  • 删除A列内容
  • 将数据整体下移1单元格,右移动2单元格

3、最后结果

二、python实现过程

1、选择库

此处用openpyxl来操作,该库的环境配置及可实现操作如下:

特别注意:openpyxl不能操作 .xls 文件

其他库的情况参见链接:https://blog.csdn.net/qq_34617032/article/details/80433939

2、代码

import openpyxl  # openpyxl只能打开xlsx文件
path = r'C:\个人文件夹\Data analysis learning\skit-learn\Workspace\document_vscode\test2'wb = openpyxl.load_workbook(path + '/1.xlsx')
sheet = wb.get_active_sheet()
sheet.title  # 结果:'Sheet1'
sheet.dimensions  # 结果:'A1:C5'
# sheet.max_row  # 结果:5
# sheet.max_column  # 结果:3# 1 插入列
sheet.insert_cols(idx=3,amount=1)  # idx:插入的位置,用数字3,amount:插入的列数
sheet['C1'] = '科目代码'# 2 分列
for i in range(2,sheet.max_row+1):sheet['c'+str(i)] = sheet['d'+str(i)].value.split("/",1)[0]  # split("m",n),m:分隔符,n:分割n次,得到n+1部分# 3 删除列
sheet.delete_cols(idx=1,amount=1)  # idx:参数用数字1# 4 移动位置
sheet.move_range(cell_range='A1:C5',rows=1,cols=2)  # 下移1,右移2# 5 重新保存
wb.save(path+'/1_copy.xlsx')

实例2:python操作Excel文件 - 插入列、分列、删除列、移动位置相关推荐

  1. python处理excel表格实例-使用Python操作excel文件的实例代码

    使用的类库 pip install openpyxl 操作实现 •工作簿操作 # coding: utf-8 from openpyxl import Workbook # 创建一个excel工作簿 ...

  2. 详解Python操作Excel文件

    前言 本篇文章主要总结了一下利用python操作Excel文件的第三方库和方法. 常见库简介 1.xlrd xlrd是一个从Excel文件读取数据和格式化信息的库,支持.xls以及.xlsx文件. 地 ...

  3. Python操作Excel文件:插入一列数据

    问题描述:已有Excel文件,其中包含5列数据,要求在第3列前插入一列数据,保存为新文件. 参考代码: 运行结果: --------董付国老师Python系列教材-------- 1)<Pyth ...

  4. Python 操作Excel文件

    Python 操作Excel文件 文章目录 Python 操作Excel文件 1. 用到的三方库 2. 读excel文件 3. 写excel 文件 简单的总结 Excel 是我们在日常办公中可谓是无处 ...

  5. Python操作Excel文件汇总数据案例一则

    问题描述: Excel文件"每个人的爱好.xlsx"内容如下: 要求在最后追加一列,该列中每个单元格的内容为所在行前几列单元格数据的汇总.以上面的内容为例,处理后文件内容如下: 参 ...

  6. 使用Python操作excel文件

    依赖环境 读取excel表里的数据,需要依赖的包是xlrd,首先需要安装xlrd包 pip3 install xlrd 简单的常用命令 #coding=utf-8 import xlrd'''文件路径 ...

  7. Python操作excel文件根据某一字段将相同的类拆分

    背景:A表内容如下,根据B列字段分类,拆分成多个表(工作簿) 环境配置:需要安装pandas,xlrd,openpyxl库 #将一个excel表根据某列字段拆分为多个工作表import pandas ...

  8. python操作Excel文件

    参考: http://www.cnblogs.com/tianyajuanke/p/4048844.html http://blog.chinaunix.net/uid-24701781-id-334 ...

  9. python调用openpyxl包操作excel文件

      python抓取数据或处理数据库,可以将数据保存到本地文件(xml.excel)或数据库(mysql等)中,本文学习python中操作excel文件的基本用法,后续将从网页中抓取的数据保存到本地e ...

最新文章

  1. 【JavaScript】jQuery绑定事件
  2. Axure RP 9.0 原型设计软件安装教程
  3. do-release-upgrade do not work
  4. Commit request failed Commit failed. Ref must be HEAD and is HEAD
  5. 分类算法中常用的评价指标
  6. 将Freeswitch SDP 固定为 external_rtp_ip
  7. web前端炫酷特效-CSS3制作环形星星发光动画
  8. 计算机专业的具体能力和素质要求,浅谈中职计算机专业学生职业素养的要求
  9. 13个不错的jquery图片放大器效果
  10. groovy定义变量获取当前时间_groovy变量 - Groovy教程
  11. 遗传算法应用--基于遗传算法的神经网络结构改进
  12. springboot基于微信小程序的校园体育运动场地及器材租凭系统设计与实现毕业设计源码131052
  13. Java IO流:(十二)NIONIO2简单介绍
  14. 不在 sudoers 文件中。此事将被报告。
  15. Python 分析中国城市夜间灯光数据
  16. android系统自带system/app下载,Android 把应用APK安装包放到system/app下的方法
  17. 起底野蛮成长的腾讯共享wifi赚钱小程序,到底是机遇还是陷阱?
  18. [办公应用]让WORD自动显示到四级目录
  19. cuda/cudnn/cuda 10.1安装教程
  20. android app防止锁屏_Android 禁止屏幕休眠和锁屏的方法 | 学步园

热门文章

  1. python中表示分支结构_下面Python关键字中,不用于表示分支结构的是()。
  2. Oracle-07:别名,去重,子查询
  3. 深入浅出SQL读书笔记
  4. 华硕电脑无线网卡代码10
  5. Win10微软输入法打不出汉字?
  6. 微信小程序 之 程序题
  7. Zotero文献管理
  8. 体验ANT DESIGN PRO V5--项目创建并安装umi气泡工作台
  9. python批量修改列名_pandas修改DataFrame列名的实现方法
  10. 网站添加头部Meta property=og协议的使用方法详解教程