python读excel乱码_Python读写excel练习_去除excel中乱码行,并添加列
需求:
把app_student.xls里面的数据,
1、如果这一行数据里面有乱码(及包含?),那么就删掉
2、再加上一列,是否毕业
3、如果班级是天蝎座的话,毕业这一列写成毕业
4、其他班级的写成未毕业
原始数据:
实现:
importxlrd,xlwt
EXCEL_NAME= ‘app_student.xls‘
def delete_messy_code(excel_name): #删除乱码
book =xlrd.open_workbook(excel_name)
sheet=book.sheet_by_index(0)
data=[]for i inrange(sheet.nrows):if ‘?‘ in str(sheet.row_values(i)):#仅将没有乱码的数据加入data[]
continue
else:
data.append(sheet.row_values(i))returndatadef update_col(data): #增加列,并填入是否毕业
for d indata:if d[5] == ‘grade‘:
d.append(‘是否毕业‘)elif d[5] == ‘天蝎座‘:
d.append(‘毕业‘)else:
d.append(‘未毕业‘)returndatadef wt_excel(excel_name): #将处理后的结果写入Excel
rb =xlwt.Workbook()
rbs=rb.add_sheet(‘sheet1‘)
data=delete_messy_code(excel_name)
row=0for field inupdate_col(data):for col, f inenumerate(field):
rbs.write(row,col,f)
row+= 1rb.save(excel_name)
wt_excel(EXCEL_NAME)
原文地址:https://www.cnblogs.com/dongrui624/p/9054085.html
python读excel乱码_Python读写excel练习_去除excel中乱码行,并添加列相关推荐
- python读docx文件_Python读写docx文件的方法
Python读写word文档有现成的库可以处理.我这里采用 python-docx.可以用pip install python-docx安装一下. 这里说一句,ppt和excel也有类似的库哦,而且是 ...
- python读conf配置文件_python读写配置文件操作示例
本文实例讲述了python读写配置文件操作.分享给大家供大家参考,具体如下: 在用编译型语言写程序的时候,很多时候用到配置文件,作为一个约定的规则,一般用 ini 文件作为配置文件,当然不是绝对的,也 ...
- python读二进制格点雷达基数据_对numpy中二进制格式的数据存储与读取方法详解...
使用save可以实现对numpy数据的磁盘存储,存储的方式是二进制.查看使用说明,说明专门提到了是未经压缩的二进制形式.存储后的数据可以进行加载或者读取,通过使用load方法. In [81]:np. ...
- 用VBA得到EXCEL表格中的行数和列数
用VBA得到EXCEL表格中的行数和列数 每种方法中上面的是Excel的行数,下面的是Excel的列数. 方法1: ActiveSheet.UsedRange.Rows.Count ActiveShe ...
- Office EXCEL VBA如何取得EXCEL中的行数和列数
VBA取得EXCEL表格中的行数和列数 请注意不要使用Columus等关键字作为变量,例如"Columus = ActiveSheet.UsedRange.Columns.Count&quo ...
- (转贴)用VBA得到EXCEL表格中的行数和列数
<script type="text/javascript"></script> <script src="http://pagead2.g ...
- 在Excel中固定行标题和列标题
在Excel中固定行标题和列标题,也就是让第一列或者第一行在滚屏的时候保持不动,方法很简单,如下: 如果想固定第一行,则选定第二行,然后在菜单栏选择,窗口,冻结窗格 如果想固定第一列,则选定第二列,然 ...
- Java 去除字符串中乱码
浅记一下 处理去除字符串中乱码可以使用正则表达式,配合unicode 举一个小的例子就是, 我要从包含乱码的字符串中提取非乱码字符,就可以用以下正则语句配合replaceAll方法使用 正则表达式的意 ...
- python上传excel文件_python读写Excel python实现Excel上传
最近小编在处理各种.xlsx表格的数据处理和计算的工作,目前python用于操作表格的模块有很多,功能各有千秋.本文主要讲的是xlwt用于写,xlrt用于读. 表格写入 简单的写入功能可用xlwt模块 ...
最新文章
- jquery selector 基础
- ffmpeg Windows Error 0xe06d7363
- 传统IP网络与MPLS网络转发的区别
- C++中可以以“类名::成员函数”直接引用成员函数哦!
- Remoting技术使用配置文件示例
- VTK:可视化之TextureMapPlane
- Xamarin.Form 初学 之 服务引用-WCF服务引用
- sql如何先排序再去重
- linux双显卡配置_Linux系统怎么配置双显卡?
- 在ubuntu里烧win10安装盘
- linux 切换pip路径_windows环境下面如何快速配置pip环境变量
- 社区发现(二)--GN
- Linux lamp环境验证码无法显示
- 【算法基础三】算法如何入门?零基础入门算法应该学些什么?
- 足球比分动态 API数据接口
- react 返回上一页
- webrtc bbr
- fpu测试_【测试】拯救者Y9000X性能amp;散热数据
- NETWORK笔记7:思科命令实验
- [Phonegap+Sencha Touch] 移动开发68 Sencha Touch弹出键盘挡住输入框的解决办法
热门文章
- 篝火 2004 年11-15
- 弹性地基梁板法计算原理_地基下沉别慌张!沉着冷静用对地基加固法
- 测量一条反斜线的频率和质量n+m=9
- python划分有限元网格_有限元网格划分应该考虑些什么
- 【Matlab 控制】矩阵、图像操作基础
- stm32 USB CDC 不接电脑无程序一直在USB中断问题
- python 2022/1/2
- BRCM5.02编译十:cmake: command not found
- c语言ascii图形输出,C语言实例10——有关ASCII图形的输出
- 【DA算法】基于DA算法的FIR滤波器的FPGA实现