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

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

glob.glob('*.txt')

得到如下结果:

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批量读取txt文件为DataFrame的方法就是小编分享给大家的全部内容了,希望能给大家一个参考,也希望大家多多支持我们。

您可能感兴趣的文章:

python pandas中DataFrame类型数据操作函数的方法

对Python中DataFrame按照行遍历的方法

python读取文本中数据并转化为DataFrame的实例

时间: 2018-04-02

python读取txt为dataframe_python批量读取txt文件为DataFrame的方法相关推荐

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

    python怎么批量读取txt文件为DataFrame格式 这次给大家带来python怎么批量读取txt文件为DataFrame格式,python批量读取txt文件为DataFrame格式的注意事项有 ...

  2. python导入txt为dataframe-python批量读取txt文件为DataFrame的方法

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

  3. python 批量读取csv 文件到dataframe_python 批量读取csv_Python Pandas批量读取csv文件到dataframe的方法...

    PYTHON Pandas批量读取csv文件到DATAFRAME 首先使用glob.glob获得文件路径.然后定义一个列表,读取文件后再使用concat合并读取到的数据. #读取数据 import p ...

  4. python 批量读取csv_Python Pandas批量读取csv文件到dataframe的方法

    PYTHON Pandas批量读取csv文件到DATAFRAME 首先使用glob.glob获得文件路径.然后定义一个列表,读取文件后再使用concat合并读取到的数据. #读取数据 import p ...

  5. python读取文件名存到list_批量读取文件夹中的文件名

    问题:批量读取文件夹中的文件名 方法1 Windows批处理方法 在文件夹下新建一个txt文本文档,写入: DIR *.* /B >LIST.TXT 保存后修改文件名后缀为.bat,双击运行后, ...

  6. 批量读取_一个可以批量读取log文件信息的软件(适合LAMMPS新手)

    注:本文中提及的软件有中科院物理所极端4组的刘松灵同学制作~此软件适合刚入手LAMMPS的同学,帮助提取log文件中的信息(例如看体系温度或能量随时间或者步数的变化情况等),这个软件可以读取单个log ...

  7. spark 读取ftp_在 Shell 中下载 ftp 文件的几种方法

    FTP 是 File Transfer Protocol(文件传输协议)的英文简称,而中文简称为"文传协议".用于 Internet 上的控制文件的双向传输.同时,它也是一个应用程 ...

  8. python上传图片到服务器_Flask入门之上传文件到服务器的方法示例

    今天要做一个简单的页面,可以实现将文件 上传到服务器(保存在指定文件夹) #Sample.py # coding:utf-8 from flask import Flask,render_templa ...

  9. Python win32com初步实现将批量的Word文件信息统计写入同一Excel表格中

    环境搭建: Python 3.7(可参考博客:https://blog.csdn.net/qq_25814003/article/details/80609729) docx模块(命令行环境下输入:p ...

最新文章

  1. 年薪百万的华为「天才少年」:谢凌曦分享「进阶」之路,选题最重要!
  2. C#操作xml文件:使用XmlDocument 实现读取和写入
  3. LeetCode 1650. 二叉树的最近公共祖先 III(哈希)
  4. redhat linux 9.0 拷贝u盘的文件,肿么用U盘安装Linux,安装的是red hat 9.0…用Ubuntu很方便,redhat可以吗?...
  5. GitHub 被微软收购后的 52 天,改版并放弃了 jQuery !
  6. 如何在PowerShell中连接字符串和变量?
  7. 北大计算机最好的班叫什么,中国大学计算机最好的班,再次迎来“图灵奖”导师,赶超“姚班”...
  8. Android 长按Button出现一个菜单
  9. Java中的MD5加密
  10. 暗黑3服务器维护时间多久,暗黑3亚服维护近24小时 将封10万账号
  11. 集成maven和Spring boot的profile功能
  12. 抄送列表 ,处理邮件,年会抽奖
  13. finalshell连接超时怎么办
  14. Oracle 11g 新特性 -- Online Patching (Hot Patching 热补丁)说明
  15. excel 通过身份证 计算 年龄、性别
  16. UrlRewritingNet 完美实现 ASP.NET 2.0 中的URL重写(映射)
  17. mysql打开eqd_备注数据库到MySQL(带CF?)/或如何获得NSF数据结构
  18. Simultaneous Feature Learning and Hash Coding with Deep Neural Networks
  19. RDO LOST / loss rdo
  20. 图解虚拟私有云 VPC

热门文章

  1. C/C++ 整型提升(Integral Promotion)
  2. 科普 | USB 协议与接口
  3. Linux中cp和scp命令的使用方法
  4. Android system server之PackageManagerService详细分析
  5. 并行计算及GPU简介
  6. 51系列中data,idata,xdata,pdata的区别[笔记]
  7. 考前自学系列·计算机组成原理·微程序微指令微命令微操作
  8. C++Study 指针详解
  9. Leetcode5633. 计算力扣银行的钱[C++题解]:模拟简单
  10. JPEG压缩matlab实现