python利用pandas将excel文件转换为txt文件的方法


Posted in Python onOctober 23, 2018

python将数据换为txt的方法有很多,可以用xlrd库实现。本人比较懒,不想按太多用的少的插件,利用已有库pandas将excel文件转换为txt文件。

直接上代码:

'''
function:将excel文件转换为text
author:Nstock
date:2018/3/1
'''
import pandas as pd
import re
import codecs
 
#将excel转化为txt文件
def exceltotxt(excel_dir, txt_dir): 
 with codecs.open(txt_dir, 'w', 'utf-8') as f:
 neg=pd.read_excel(excel_dir, header=None, index=None)
 f.write(neg.to_string())
 
#去除记录行首的数字和空格
def del_linehead_number_speace(orig_txt_dir,saveas_txt_dir):
 with open(orig_txt_dir,'r+') as f, open(saveas_txt_dir,'r+') as fw:
 lines = f.readlines()
 print(len(lines)) #行数
 texts = [re.sub(r'(\d)+(\s)+','',lines[num]) for num in range(len(lines)) ]
 
 texts = list(set(texts)) #去重如果要保留重复记录注释该行
 
 line_num = len(texts)
#  for num in range(line_num):   #查看转化后的文本
#  print(texts[num])
 fw.writelines(texts)
 
exceltotxt('./data/neg.xls', './data/neg_temp.txt') 
del_linehead_number_speace('./data/neg_temp.txt','./data/neg.txt')

说明:xxx_dir带目标文件名为:xxx_dir='保存路径/'+'文件名'

以上这篇python利用pandas将excel文件转换为txt文件的方法就是小编分享给大家的全部内容了,希望能给大家一个参考,也希望大家多多支持三水点靠木。

Python 相关文章推荐
python 基础学习第二弹 类属性和实例属性
Aug 27 Python
Python找出list中最常出现元素的方法
Jun 14 Python
Python性能提升之延迟初始化
Dec 04 Python
python 根据正则表达式提取指定的内容实例详解
Dec 04 Python
Python基于回溯法子集树模板解决全排列问题示例
Sep 07 Python
Python3 利用requests 库进行post携带账号密码请求数据的方法
Oct 26 Python
django+echart绘制曲线图的方法示例
Nov 26 Python
OpenCV图像颜色反转算法详解
May 13 Python
TensorBoard 计算图的可视化实现
Feb 15 Python
python3连接MySQL8.0的两种方式
Feb 17 Python
Python Charles抓包配置实现流程图解
Sep 29 Python
Python面试不修改数组找出重复的数字
May 20 Python
python实现根据指定字符截取对应的行的内容方法
Oct 23 #Python
python中正则表达式 re.findall 用法
Oct 23 #Python
python 实现批量xls文件转csv文件的方法
Oct 23 #Python
python 把列表转化为字符串的方法
Oct 23 #Python
python 将list转成字符串,中间用符号分隔的方法
Oct 23 #Python
浅谈python中拼接路径os.path.join斜杠的问题
Oct 23 #Python
python 拼接文件路径的方法
Oct 23 #Python
You might like
PHP中使用json数据格式定义字面量对象的方法
2014/08/20 PHP
php正则匹配html中带class的div并选取其中内容的方法
2015/01/13 PHP
php检查是否是ajax请求的方法
2015/04/16 PHP
php和editplus正则表达式去除空白行
2015/04/17 PHP
深入理解PHP中mt_rand()随机数的安全
2017/10/12 PHP
PHP使用两个栈实现队列功能的方法
2018/01/15 PHP
php读取本地json文件的实例
2018/03/07 PHP
Laravel模型间关系设置分表的方法示例
2018/04/21 PHP
JQuery 前台切换网站的样式实现
2009/06/22 Javascript
javascript来定义类的规范小结
2010/11/19 Javascript
javascript图像处理—仿射变换深度理解
2013/01/16 Javascript
有关于eclipse配置spket需要注意的一些地方
2013/04/07 Javascript
Javascript基础教程之数据类型转换
2015/01/18 Javascript
jQuery中DOM树操作之复制元素的方法
2015/01/23 Javascript
jquery实现点击页面计算点击次数
2015/01/23 Javascript
jQuery实现长按按钮触发事件的方法
2015/02/02 Javascript
JavaScript跨平台的开源框架NativeScript
2015/03/24 Javascript
JS中Json数据的处理和解析JSON数据的方法详解
2016/06/29 Javascript
js利用appendChild对标签进行排序的实现方法
2016/10/16 Javascript
jQuery插件版本冲突的处理方法分析
2017/01/16 Javascript
vue项目中引入noVNC远程桌面的方法
2018/03/05 Javascript
NodeJS 实现多语言的示例代码
2018/09/11 NodeJs
JavaScript之实现一个简单的Vue示例
2019/01/17 Javascript
vue cli使用融云实现聊天功能的实例代码
2019/04/19 Javascript
小程序选项卡以及swiper套用(跨页面)
2020/06/19 Javascript
WebPack工具运行原理及入门教程
2020/12/02 Javascript
[01:10]为家乡而战!完美世界城市挑战赛全国总决赛花絮
2019/07/25 DOTA
python实现按长宽比缩放图片
2018/06/07 Python
Python中使用filter过滤列表的一个小技巧分享
2020/05/02 Python
浅谈Selenium 控制浏览器的常用方法
2020/12/04 Python
英国珠宝网站Argento: PANDORA、Olivia Burton和Nomination等
2020/05/08 全球购物
标记环网Toke Ring IEEE802.5
2014/05/26 面试题
初中生个人学习的自我评价
2013/12/04 职场文书
老公给老婆的保证书
2014/04/28 职场文书
团队拓展训练心得体会
2016/01/12 职场文书
Java 超详细讲解IO操作字节流与字符流
2022/03/25 Java/Android