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 08 Python
老生常谈python函数参数的区别(必看篇)
May 29 Python
CentOS 6.5下安装Python 3.5.2(与Python2并存)
Jun 05 Python
Python2与python3中 for 循环语句基础与实例分析
Nov 20 Python
详解Python的循环结构知识点
May 20 Python
基于TensorFlow常量、序列以及随机值生成实例
Jan 04 Python
tensorflow tf.train.batch之数据批量读取方式
Jan 20 Python
python爬虫模块URL管理器模块用法解析
Feb 03 Python
简单了解Django项目应用创建过程
Jul 06 Python
python 实现朴素贝叶斯算法的示例
Sep 30 Python
python 利用Pyinstaller打包Web项目
Oct 23 Python
Python各协议下socket黏包问题原理
Apr 12 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 高手之路(三)
2006/10/09 PHP
php面向对象全攻略 (十二) 抽象方法和抽象类
2009/09/30 PHP
PHP中将网页导出为Word文档的代码
2012/05/25 PHP
php使用array_rand()函数从数组中随机选择一个或多个元素
2014/04/28 PHP
php中json_encode UTF-8中文乱码的更好解决方法
2014/09/28 PHP
thinkPHP多语言切换设置方法详解
2016/11/11 PHP
PHP5.6读写excel表格文件操作示例
2019/02/26 PHP
你必须知道的Javascript知识点之"深入理解作用域链"的介绍
2013/04/23 Javascript
如何使用Javascript正则表达式来格式化XML内容
2013/07/04 Javascript
Bootstrap实现响应式导航栏效果
2015/12/28 Javascript
jQuery+css实现的换页标签栏效果
2016/01/27 Javascript
javaScript手机号码校验工具类PhoneUtils详解
2017/12/08 Javascript
node.js多个异步过程中判断执行是否完成的解决方案
2017/12/10 Javascript
vue中使用refs定位dom出现undefined的解决方法
2017/12/21 Javascript
快速解决Vue项目在IE浏览器中显示空白的问题
2018/09/04 Javascript
JS中appendChild追加子节点无效的解决方法
2018/10/14 Javascript
Vue动态加载异步组件的方法
2018/11/21 Javascript
Node.js fs模块(文件模块)创建、删除目录(文件)读取写入文件流的方法
2019/09/03 Javascript
JS对象属性的检测与获取操作实例分析
2020/03/17 Javascript
Vue中watch、computed、updated三者的区别及用法
2020/07/27 Javascript
[01:33]DOTA2上海特级锦标赛 LIQUID战队完整宣传片
2016/03/16 DOTA
Python第三方库face_recognition在windows上的安装过程
2019/05/03 Python
Django框架文件上传与自定义图片上传路径、上传文件名操作分析
2019/05/10 Python
python flask web服务实现更换默认端口和IP的方法
2019/07/26 Python
python 动态迁移solr数据过程解析
2019/09/04 Python
浅析Python 多行匹配模式
2020/07/24 Python
Selenium Webdriver元素定位的八种常用方式(小结)
2021/01/13 Python
Python的collections模块真的很好用
2021/03/01 Python
三只松鼠官方旗舰店:全网坚果销售第1
2017/11/25 全球购物
业务部经理岗位职责
2014/01/04 职场文书
战略合作意向书范本
2014/04/01 职场文书
党员公开承诺书内容
2014/05/20 职场文书
迎新生欢迎词2015
2015/07/16 职场文书
详解 TypeScript 枚举类型
2021/11/02 Javascript
Python+腾讯云服务器实现每日自动健康打卡
2021/12/06 Python
利用Java连接Hadoop进行编程
2022/06/28 Java/Android