亚洲激情专区-91九色丨porny丨老师-久久久久久久女国产乱让韩-国产精品午夜小视频观看

溫馨提示×

溫馨提示×

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

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

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

海丰县| 尉氏县| 织金县| 新郑市| 林西县| 娱乐| 木兰县| 桦川县| 漳浦县| 石台县| 蒙城县| 全南县| 明星| 陇川县| 道孚县| 米脂县| 四川省| 辉南县| 罗甸县| 潮州市| 清原| 宁德市| 墨竹工卡县| 监利县| 定州市| 松溪县| 习水县| 吴旗县| 霍城县| 岳普湖县| 启东市| 泗洪县| 固镇县| 武川县| 磴口县| 黑龙江省| 奈曼旗| 忻州市| 元江| 察隅县| 巴东县|