python利用pandas将excel文件转换为txt文件的方法
2019/7/15 0:05:04
本文主要是介绍python利用pandas将excel文件转换为txt文件的方法,对大家解决编程问题具有一定的参考价值,需要的程序猿们随着小编来一起学习吧!
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利用pandas将excel文件转换为txt文件的方法的文章就介绍到这儿,希望我们推荐的文章对大家有所帮助,也希望大家多多支持为之网!
- 2024-11-24Python编程基础详解
- 2024-11-21Python编程基础教程
- 2024-11-20Python编程基础与实践
- 2024-11-20Python编程基础与高级应用
- 2024-11-19Python 基础编程教程
- 2024-11-19Python基础入门教程
- 2024-11-17在FastAPI项目中添加一个生产级别的数据库——本地环境搭建指南
- 2024-11-16`PyMuPDF4LLM`:提取PDF数据的神器
- 2024-11-16四种数据科学Web界面框架快速对比:Rio、Reflex、Streamlit和Plotly Dash
- 2024-11-14获取参数学习:Python编程入门教程