当我们所需要替换的数据量比较大的时候,使用excel中自带的替换功能会发现非常耗时,这时可以使用python,快准狠!

#coding=utf-8

import xlrd

import codecs

import re

def open_xlsx():

# 加载Excel数据,处理数据

data = xlrd.open_workbook('测试.xlsx') # 读取工作表

table = data.sheet_by_name('Sheet1') # 读取当前sheet表对象

rows = table.nrows # 获取行数

print('一共有{}行数据,开始清洗数据'.format(rows))

for i in range(1,rows):

company = table.row_values(i)[0]

job = table.row_values(i)[1]

degree = table.row_values(i)[2]

fuli = table.row_values(i)[3]

salary = table.row_values(i)[4]

experience = table.row_values(i)[5]

area = table.row_values(i)[6]

zhize = table.row_values(i)[7]

yaoqiu = table.row_values(i)[8]

degree = degree.replace("?"," ")

experience = experience.replace("?"," ")

area = area.replace("?"," ")

zhize =zhize.replace("?"," ").replace("["," ").replace("]"," ")

yaoqiu = yaoqiu.replace("?"," ").replace("["," ").replace("]"," ")

output = ('{}\t{}\t{}\t{}\t{}\t{}\t{}\t{}\t{}\n').format(company, job, degree, fuli, salary, experience, area, zhize, yaoqiu)

f = codecs.open('清洗后的数据.xls', 'a+')

f.write(output)

f.close()

if __name__ == '__main__':

open_xlsx()

python替换excel指定字符串_【python】替换指定内容,excel数据预处理相关推荐

  1. python 线性回归回归 缺失值 忽略_机器学习 第3篇:数据预处理(使用插补法处理缺失值)...

    插补法可以在一定程度上减少偏差,常用的插补法是热卡插补.拟合插补和多重插补.拟合插补,要求变量间存在强的相关性:多重插补(MCMC法),是在高缺失率下的首选插补方法,优点是考虑了缺失值的不确定性. 一 ...

  2. Python开发 之 去除字符串中 首个指定字符串

    文章目录 1.背景 2.遇到坑 3.找到 lstrip() 坑的真相 4.解决方案 4.1.方法1 split 4.2.方法2 replace 5.案例 5.1.源代码 5.2.效果 6.延伸 6.1 ...

  3. python查询和替换一个文本字符串_【Python】python面试题

    一些Python面试题 1. (1)python下多线程的限制以及多进程中传递参数的方式 python多线程有个全局解释器锁(global interpreter lock),这个锁的意思是任一时间只 ...

  4. python查找excel中字符串_在Python问题中通过Excel搜索字符串/正则表达式

    我是So的新手,对Python比较陌生,所以如果这是一个简单的修复或不适当的问题,我很抱歉. 首先,我的程序通常可以工作,但我正试图实现一些冗余/捕获,以使其健壮. 该程序查看Excel文件的目录(和 ...

  5. python随机生成中文字符串_利用python3随机生成中文字符的实现方法

    前言 运行环境在Python3.6下,Python2的解决方案网上有很多.,想学习python2实现的朋友们可以参考这篇文章://www.jb51.net/article/34884.htm,下面来一 ...

  6. python 把txt变成字符串_如何通过 Python 如何写文件 ?

    大家好,我是室长~ 今天给大家讲讲如何通过 Python 来写文件.在日常开发中,将数据写入到文件中存储起来非常常见,废话不多说,开干! 一.开始 上一节 <Python 如何读取 txt 文件 ...

  7. 【廖雪峰python入门笔记】字符串_转义字符的使用

    转义字符的使用 字符串可以用''或者""括起来表示. 如果字符串本身包含'怎么办?比如我们要表示字符串 I'm OK ,这时,可以用" "括起来表示: &quo ...

  8. python将列表转换为字符串_每日一课 | Python将文件读入列表

    读取日志文件的Python示例,一行一行地进入列表. # With '\n', ['1\n', '2\n', '3'] with open('/www/logs/server.log') as f: ...

  9. python输出数字和字符串_(一)1-5Python数字和字符串

    作业 一.数字数据类型用于存储数值.它们是不可变数据类型. a = 3.0 b = 2.5 c = 2.4 Python支持不同的数值类型 1.init(有符号整数) - 它们通常被称为整数或整数.它 ...

最新文章

  1. 44 jQuery概述和基本使用
  2. CentOS7安装配置DNS服务器
  3. ListView 与 ImageList
  4. 循环数组的最大子段和
  5. weblogic从入门到飞起(部署应用、日志)(六)
  6. linkedhashmap 顺序_LinkedHashMap 源码详细分析(JDK1.8)
  7. 学python需要什么基础-学Python需要什么基础知识?零基础可以学Python吗?
  8. 金字塔原理——表达的逻辑
  9. 软件测试的艺术读书笔记<转>
  10. N字霸气多空博弈大师能量潮拐点战法通达信 主图/副图/选股指标
  11. 程序员生活_程序员,请您不要老是熬夜
  12. 苹果笔记本硬盘怎么解锁_笔记本如何加装内存、硬盘,怎么增大C盘容量
  13. 千锋php 靠谱吗,千锋PHP学员心得 长久的坚持不懈才能接近成功
  14. 东周列国志美文摘录-晏平仲巧辩服荆蛮
  15. 跟涛哥,写短句,不害你
  16. FortiGate防火墙GRE隧道监控
  17. CAD高版本转低版本的方法有哪些?
  18. 作为家庭娱乐衡量微型计算机基本技术指标,大学计算机 习题一..ppt
  19. idea 配置idk
  20. 绝地求生linux版本,别吃鸡游戏下载-别吃鸡官方版v1.0-Linux公社

热门文章

  1. 二十、“安化辞骚千万卒,康吾故土祭吾躯”(2021.6.14)
  2. 消防管件做的机器人图片_消防管件组装成机器人 PM值临界时会报警并自动喷淋...
  3. ps意外崩溃_充满意外的数学中考
  4. RDD 与 DataFrame原理-区别-操作详解
  5. 最大期望算法与混合高斯模型的推导
  6. Cmake常用基本命令复习
  7. WOR文件转换成GST文件
  8. 收集的常用css页面及表单表格样式
  9. 快速安装第三方库的指令——解决第三方库安装超时问题
  10. 寄存器(内存访问)---汇编学习笔记