91超碰碰碰碰久久久久久综合_超碰av人澡人澡人澡人澡人掠_国产黄大片在线观看画质优化_txt小说免费全本

溫馨提示×

溫馨提示×

您好,登錄后才能下訂單哦!

密碼登錄×
登錄注冊×
其他方式登錄
點擊 登錄注冊 即表示同意《億速云用戶服務條款》

python批量讀取txt文件為DataFrame的方法

發布時間:2020-08-23 22:03:28 來源:腳本之家 閱讀:1050 作者:MUSK1881 欄目:開發技術

我們有時候會批量處理同一個文件夾下的文件,并且希望讀取到一個文件里面便于我們計算操作。比方我有下圖一系列的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批量讀取txt文件為DataFrame的方法就是小編分享給大家的全部內容了,希望能給大家一個參考,也希望大家多多支持億速云。

向AI問一下細節

免責聲明:本站發布的內容(圖片、視頻和文字)以原創、轉載和分享為主,文章觀點不代表本網站立場,如果涉及侵權請聯系站長郵箱:is@yisu.com進行舉報,并提供相關證據,一經查實,將立刻刪除涉嫌侵權內容。

AI

印江| 上饶市| 镇江市| 方城县| 肥乡县| 余庆县| 南漳县| 河西区| 夏河县| 濮阳县| 涞水县| 合江县| 北安市| 璧山县| 北京市| 阳曲县| 鱼台县| 彝良县| 买车| 汝阳县| 德格县| 云林县| 石景山区| 阿鲁科尔沁旗| 若尔盖县| 凤翔县| 色达县| 浦县| 余姚市| 本溪市| 伊宁县| 榆林市| 河池市| 山东| 隆子县| 桑日县| 永安市| 琼中| 临朐县| 明光市| 广元市|