欧美bbbwbbbw肥妇,免费乱码人妻系列日韩,一级黄片

python利用pandas將excel文件轉(zhuǎn)換為txt文件的方法

 更新時間:2018年10月23日 10:31:34   作者:NStock20133  
今天小編就為大家分享一篇python利用pandas將excel文件轉(zhuǎn)換為txt文件的方法,具有很好的參考價值,希望對大家有所幫助。一起跟隨小編過來看看吧

python將數(shù)據(jù)換為txt的方法有很多,可以用xlrd庫實現(xiàn)。本人比較懶,不想按太多用的少的插件,利用已有庫pandas將excel文件轉(zhuǎn)換為txt文件。

直接上代碼:

'''
function:將excel文件轉(zhuǎn)換為text
author:Nstock
date:2018/3/1
'''
import pandas as pd
import re
import codecs
 
#將excel轉(zhuǎn)化為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())
 
#去除記錄行首的數(shù)字和空格
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)) #行數(shù)
 texts = [re.sub(r'(\d)+(\s)+','',lines[num]) for num in range(len(lines)) ]
 
 texts = list(set(texts)) #去重如果要保留重復(fù)記錄注釋該行
 
 line_num = len(texts)
#  for num in range(line_num):   #查看轉(zhuǎn)化后的文本
#  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帶目標(biāo)文件名為:xxx_dir='保存路徑/'+'文件名'

以上這篇python利用pandas將excel文件轉(zhuǎn)換為txt文件的方法就是小編分享給大家的全部內(nèi)容了,希望能給大家一個參考,也希望大家多多支持腳本之家。

相關(guān)文章

最新評論