300字范文,内容丰富有趣,生活中的好帮手!
300字范文 > python读取txt文件为dataframe python批量读取txt文件为DataFrame

python读取txt文件为dataframe python批量读取txt文件为DataFrame

时间:2019-08-04 08:41:58

相关推荐

python读取txt文件为dataframe python批量读取txt文件为DataFrame

我们有时候会批量处理同一个文件夹下的文件,并且希望读取到一个文件里面便于我们计算操作。比方我有下图一系列的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()

R语言笔记004——R批量读取txt文件

R批量读取txt文件 本文数据,代码都是参考的是大音如霜公众号,只是自己跟着做了一遍. path

python 逐行读取txt文件

逐行读取txt文件 path = r'D:\123456\1.txt'with open(path, 'r', encoding='utf-8') as f: for line in f: ...

python批量创建txt文件,以demo.txt内的内容为文件名

#批量创建txt文件import sys,osa=open("demo.txt")n=0aList=[]for line in a.readlines(): aList.appen ...

Python 之 读取txt文件

本文直接给出三种实现方法,代码例如以下. 方法一: f = open("Proc_Data.txt") # 返回一个文件对象 line = f.readline() # 调用文件的 ...

Python/Java读取TXT文件

JAVA: public static void readTextFile(String filePath) { try { String encoding = "GBK"; Fi ...

Python读取txt文件

Python读取txt文件,有两种方式: (1)逐行读取 data=open("data.txt") line=data.readline() while line: print ...

web端自动化——Python读取txt文件、csv文件、xml文件

1.读取txt文件 txt文件是我们经常操作的文件类型,Python提供了以下几种读取txt文件的方式. 1)read(): 读取整个文件. 2)readline(): 读取一行数据. 3)readl ...

python 读取txt文件

1.打开文件 #1)1 f = open("test.txt","r") #设置文件对象 f.close() #关闭文件 #2) #为了方便,避免忘记close ...

Javascript写入txt和读取txt文件的方法

文章主要介绍了Javascript写入txt和读取txt文件的方法,需要的朋友可以参考下1. 写入 FileSystemObject可以将文件翻译成文件流. 第一步: 例: 复制代码 代码如下: Va ...

随机推荐

SQL Server 数据库设计规范

数据库设计规范 1.简介 数据库设计是指对一个给定的应用环境,构造最优的数据库模式,建立数据库及其他应用系统,使之能有效地存储数据,满足各种用户的需求.数据库设计过程中命名规范很是重要,命名规范合理的 ...

走进AngularJs(一)angular基本概念的认识与实战

一.前言 前端技术的发展是如此之快,各种优秀技术.优秀框架的出现简直让人目不暇接,作为一名业界新秀,紧跟时代潮流,学习掌握新知识自然是不敢怠慢.当听到AngularJs这个名字并知道是google在维 ...

如何分析解读systemstat dump产生的trc文件

ORACLE数据库的systemstat dump生成trace文件虽然比较简单,但是怎么从trace文件中浩如烟海的信息中提炼有用信息,并作出分析诊断是一件技术活,下面收集.整理如何分析解读syst ...

ASP.NET 4.0 forms authentication issues with IE11

As Imentioned earlier, solutions that rely on User-Agent sniffing may break, when a new browser or ...

[HTML]DIV+CSS 文字垂直居中

在说到这个问题的时候,也许有人会问CSS中不是有vertical-align属性来设置垂直居中的吗?即使是某些浏览器不支持我只需做少许的CSS Hack技术就可以啊!所以在这里我还要啰嗦两句,CSS中 ...

objective-c 中数据类型之六 数值类(NSValue)

// NSValue能够将c类型转换为Objective-C对象,如NSRange,CGPoint.CGSize,CGRect,CGVector,UIEdgeInsets,UIOffset NSRan ...

HDU1114Piggy-Bank(完全背包)

Piggy-Bank Time Limit: 2000/1000 MS (Java/Others)Memory Limit: 65536/32768 K (Java/Others) Total ...

js定时器让动画隔秒运动

现有一个需求,宝箱隔几秒动一次,抓住用户眼球,自己写了个 doem.

GodMode

将“GodMode.{ED7BA470-8E54-465E-825C-99712043E01C}”(不含引号)复制过去,保存即可.

tp5Auth权限实现

本内容不代表本网观点和政治立场,如有侵犯你的权益请联系我们处理。
网友评论
网友评论仅供其表达个人看法,并不表明网站立场。