当前位置:主页 > python教程 > python怎么批量读取txt文件为DataFrame格式

python批量读取txt文件为DataFrame格式的方法总结

发布:2020-01-29 16:42:02 136


我们帮大家精选了python相关的编程文章,网友司雅丹根据主题投稿了本篇教程内容,涉及到python、批量读取、DataFrame、python怎么批量读取txt文件为DataFrame格式相关内容,已被470网友关注,相关难点技巧可以阅读下方的电子资料。

python怎么批量读取txt文件为DataFrame格式

这次给大家带来python怎么批量读取txt文件为DataFrame格式,python批量读取txt文件为DataFrame格式的注意事项有哪些,下面就是实战案例,一起来看一下。

 

我们有时候会批量处理同一个文件夹下的文件,并且希望读取到一个文件里面便于我们计算操作。比方我有下图一系列的txt文件,我该如何把它们写入一个txt文件中并且读取为DataFrame格式呢?

python怎么批量读取txt文件为DataFrame格式

首先我们要用到glob模块,这个python内置的模块可以说是非常的好用。

glob.glob('*.txt')

得到如下结果:

python怎么批量读取txt文件为DataFrame格式

all.txt是我最后得到的结果文件。可以见返回的是一个包含txt文件名称的列表,当然如果你的文件夹下面只有txt文件,那么你用os.listdir()可以得到一个一样的列表

然后读取的时候只要注意txt文件的编码格式(可以用notepad++打开记事本查看)和间隔符的形式就好了,完整的代码如下:

import os
import pandas
import codecs
import glob
import pandas as pd
os.getcwd()
os.chdir('D:\AAAASXQ\python study\data preprocessing')
def txtcombine():
 
 files = glob.glob('*.txt')
 
 all = codecs.open('all.txt','a')
 
 for filename in flist: 
 print(filename) 
 fopen=codecs.open(filename,'r',encoding='utf-8') 
 lines=[] 
 lines=fopen.readlines() 
 fopen.close() 
 i=0 
 for line in lines: 
  for x in line: 
  all.write(x)
 #读取为DataFrame格式
 all1 = pd.read_csv('all.txt',sep=' ',encoding='GB2312')
 #保存为csv格式
 all1.to_csv('all.csv',encoding='GB2312')
 
if name == 'main': 
 txtcombine()

相信看了本文案例你已经掌握了方法,更多精彩请关注码农之家其它相关文章!

推荐阅读:

python字符串如何转为二维数组

JS的EventEmitter使用步奏详解

以上就是python怎么批量读取txt文件为DataFrame格式的详细内容,更多请关注码农之家其它相关文章!


参考资料

相关文章

  • python 模拟登录豆瓣6.0实例效果

    发布:2020-03-09

    这篇文章主要介绍了python模拟豆瓣登录,文中通过示例代码介绍的非常详细,对大家的学习或者工作具有一定的参考学习价值,需要的朋友们下面随着小编来一起学习学习吧


  • python中pass的实例用法

    发布:2020-03-30

    在本篇内容里我们给读者们分享了关于python中pass的作用以及相关实例代码,有需要的朋友们学习下。


  • python实现可变变量名方法详解

    发布:2022-10-10

    为网友们分享了关于python的教程,在本篇文章里小编给大家整理了关于python实现可变变量名的相关知识点内容以及实例代码,需要的朋友们参考下。


  • Python实现对百度云的文件上传(实例讲解)

    Python实现对百度云的文件上传(实例讲解)

    发布:2023-01-18

    给网友朋友们带来一篇关于Python的教程,下面小编就为大家带来一篇Python实现对百度云的文件上传(实例讲解)。小编觉得挺不错的,现在就分享给大家,也给大家做个参考。一起跟随小编过来看看吧


  • 《Python编程:从入门到实践》第五章:if语句

    发布:2018-12-01

    5-1 条件测试 编写一系列条件测试;将每个测试以及你对其结果的预测和实际结果都打印出来。你编写的代码应类似于下面这样: car = subaruprint(Is car == subaru? I predict True.)print(car == subaru) print(\nIs car == audi? I predict False.)print(car == audi) 详细研究实际结果,直到你明白了它为何为True 或False 。 创建至少10个测试,且其中结果分别为True 和Fals


  • Python数据分析之堆叠数组函数示例总结

    发布:2023-03-26

    这篇文章主要为大家介绍了Python数据分析之堆叠数组函数示例总结,有需要的朋友可以借鉴参考下,希望能够有所帮助,祝大家多多进步,早日升职加薪


  • python机器学习之KNN分类算法

    python机器学习之KNN分类算法

    发布:2022-08-01

    给大家整理了关于python的教程,这篇文章主要为大家详细介绍了python机器学习之KNN分类算法,具有一定的参考价值,感兴趣的小伙伴们可以参考一下


  • 小结python单例的两种实现方法

    发布:2020-02-14

    本篇文章给大家带来的内容是关于python单例的两种实现方法介绍(附代码),有一定的参考价值,有需要的朋友可以参考一下,希望对你有所帮助。​


网友讨论