资源介绍了一种使用Python、pandas和openpyxl库将大量TXT文件快速转换为Excel的方法,通过代码实现自动读取、合并及输出,极大提高了数据处理效率。
批量txt数据转换为excel
日常工作中经常会遇到大量的数据处理,尤其是大量的txt文件需要转换为excel,只能一个个粘贴复制,有了如下代码,分分钟即可完成繁琐的数据处理工作。
利用os库,我们可以拿出file_dir目录下的root(路径)、dirs(文件夹名称)、files(文件名)。本次我们只需要文件名,所以return文件名。利用file_name函数拿出文件名后,用list函数把它变成列表,便于循环。
然后,我们需要利用pandas拿到txt中的数据。先建立一个空的DataFrame用于储存数据。
data_new = pd.DataFrame()
for i in fils:
data = pd.read_table(r'E:\python idea\EVP\\' + i,header=None,encoding='gbk',delimiter='\s+',index_col=0)
data_new = pd.concat((data_new,data))
AI写代码
javascript
运行然后循环fils,拿出文件名,利用pandas中的read_table函数拿出txt数据。read_table函数第一个参数为文件所在位置,header参数为有无列标签,encoding为编码方式,delimiter='\s+'这个参数可以去掉所有的空格,试用于很多空格的txt,index_col=0这个参数可以把第一列变为行索引。最后利用concat函数拼接即可完成数据读取。
1、本站所刊载内容均为网络求购搜集整理,包括但不限于代码,应用程序,影音资源,电子书籍资料等,并且以研究交流为目的,所有仅供大家参考,学习,不存在任何商业目的与商业用途。若您使用开源的软件代码,请遵守相应的开源许可规范和精神,若您需要使用非免费的软件或服务,您应当购买正版授权并合法使用。如果您下载本站文件,表示您同意只将此文件用于参考、学习使用而非其他任何用途。
2、本站所有资源来源于用户上传和网络,如有侵权请邮件至(huhu2828@sina.com)联系我们,核实后会第一时间予以下架并删除。3、如果您发现本站文件已经失效不能下载,请联系站长尽快修正,微信:w2860788634、其他资源求购,资源共享,广告合作或其他信息,请联系微信:w286078863
