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 相关文章推荐
在Mac OS上使用mod_wsgi连接Python与Apache服务器
Dec 24 Python
python验证码识别教程之利用滴水算法分割图片
Jun 05 Python
Python机器学习库scikit-learn安装与基本使用教程
Jun 25 Python
flask中过滤器的使用详解
Aug 01 Python
python pygame实现2048游戏
Nov 20 Python
Python 私有化操作实例分析
Nov 21 Python
Python开发企业微信机器人每天定时发消息实例
Mar 17 Python
Python能做什么
Jun 02 Python
基于Python3读写INI配置文件过程解析
Jul 23 Python
Python自动发送和收取邮件的方法
Aug 12 Python
Python连接mysql方法及常用参数
Sep 01 Python
Keras在mnist上的CNN实践,并且自定义loss函数曲线图操作
May 25 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面向对象分析设计的61条军规小结
2010/07/17 PHP
关于php程序报date()警告的处理(date_default_timezone_set)
2013/10/22 PHP
yii2.0实现验证用户名与邮箱功能
2015/12/22 PHP
php解决约瑟夫环算法实例分析
2019/09/30 PHP
解析jQuery与其它js(Prototype)库兼容共存
2013/07/04 Javascript
Javascript验证上传图片大小[前台处理]
2014/07/18 Javascript
PHP配置文件php.ini中打开错误报告的设置方法
2015/01/09 PHP
javascript比较两个日期相差天数的方法
2015/07/23 Javascript
Jquery使用小技巧汇总
2015/12/29 Javascript
基于javascript实现表格的简单操作
2016/05/21 Javascript
JavaScript表单焦点自动切换代码
2016/07/24 Javascript
javascript创建含数字字母的随机字符串方法总结
2016/08/01 Javascript
JS弹性运动实现方法分析
2016/12/15 Javascript
Webpack常见静态资源处理-模块加载器(Loaders)+ExtractTextPlugin插件
2017/06/29 Javascript
详解vue express启动数据服务
2017/07/05 Javascript
vue弹窗消息组件的使用方法
2020/09/24 Javascript
Javascript中parseInt的正确使用方式
2018/10/17 Javascript
基于vue实现web端超大数据量表格的卡顿解决
2019/04/02 Javascript
微信小程序收货地址API兼容低版本解决方法
2019/05/18 Javascript
[52:08]DOTA2上海特级锦标赛主赛事日 - 3 败者组第三轮#2Fnatic VS OG第一局
2016/03/05 DOTA
Python内置函数delattr的具体用法
2017/11/23 Python
python opencv检测目标颜色的实例讲解
2018/04/02 Python
Python continue继续循环用法总结
2018/06/10 Python
深入浅析Python传值与传址
2018/07/10 Python
python topk()函数求最大和最小值实例
2020/04/02 Python
python3 logging日志封装实例
2020/04/08 Python
Python3使用 GitLab API 进行批量合并分支
2020/10/15 Python
全球知名旅游社区法国站点:TripAdvisor法国
2016/08/03 全球购物
主管职责范文
2013/11/09 职场文书
英语专业应届生求职信范文
2013/11/15 职场文书
《台湾的蝴蝶谷》教学反思
2014/02/20 职场文书
实习生工作证明范本
2014/09/14 职场文书
教师师德师风个人整改方案
2014/09/18 职场文书
小学新教师个人总结
2015/02/05 职场文书
初中家长意见
2015/06/03 职场文书
Python3的进程和线程你了解吗
2022/03/16 Python