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:
ad_excel(excel_dir, header=None, index=None)
f.write(ne
<_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()
writelines方法的参数可以是
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/')
del_linehead_number_speace('./data/','./')
说明:xxx_dir带⽬标⽂件名为:xxx_dir='保存路径/'+'⽂件名'
以上这篇python利⽤pandas将excel⽂件转换为txt⽂件的⽅法就是⼩编分享给⼤家的全部内容了,希望能给⼤家⼀个参考,也希望⼤家多多⽀持。

版权声明:本站内容均来自互联网,仅供演示用,请勿用于商业和其他非法用途。如果侵犯了您的权益请与我们联系QQ:729038198,我们将在24小时内删除。