這篇文章將為大家詳細(xì)講解有關(guān)怎么在python中將txt文件讀入為np.array,文章內(nèi)容質(zhì)量較高,因此小編分享給大家做個(gè)參考,希望大家閱讀完這篇文章后對(duì)相關(guān)知識(shí)有一定的了解。
超過十余年行業(yè)經(jīng)驗(yàn),技術(shù)領(lǐng)先,服務(wù)至上的經(jīng)營(yíng)模式,全靠網(wǎng)絡(luò)和口碑獲得客戶,為自己降低成本,也就是為客戶降低成本。到目前業(yè)務(wù)范圍包括了:成都網(wǎng)站設(shè)計(jì)、成都網(wǎng)站制作,成都網(wǎng)站推廣,成都網(wǎng)站優(yōu)化,整體網(wǎng)絡(luò)托管,重慶小程序開發(fā),微信開發(fā),重慶App定制開發(fā),同時(shí)也可以讓客戶的網(wǎng)站和網(wǎng)絡(luò)營(yíng)銷和我們一樣獲得訂單和生意!原文件:
7.8094,1.0804,5.7632,0.012269,0.008994,-0.003469,-0.79279,-0.064686,0.11635,0.68827,5.7169,7.9329,0.010264,0.003557,-0.011691,-0.57559,-0.56121,
原文件數(shù)據(jù)比較多,是一個(gè)125行,45類float數(shù)字。
代碼:
# -*- coding: utf-8 -*- import numpy as np def readFile(path): # 打開文件(注意路徑) f = open(path) # 逐行進(jìn)行處理 first_ele = True for data in f.readlines(): ## 去掉每行的換行符,"\n" data = data.strip('\n') ## 按照 空格進(jìn)行分割。 nums = data.split(',') ## 添加到 matrix 中。 if first_ele: ### 加入到 matrix 中 。 matrix = np.array(nums) first_ele = False else: matrix = np.c_[matrix,nums] matrix = matrix.transpose() a = [] for x in range(0,125): result = [float(item) for item in matrix[x]] a.append(result) arr=np.array(a) f.close() print(arr) return arr # test. if __name__ == '__main__': readFile("~/s01.txt")
輸出:
[[ 8.1305 1.0349 5.4217 ..., 0.74017 0.30053 -0.05773 ] [ 8.1305 1.0202 5.3843 ..., 0.73937 0.30183 -0.057514] [ 8.1604 1.0201 5.3622 ..., 0.73955 0.30052 -0.057219] ..., [ 7.9517 1.1466 5.6081 ..., 0.73945 0.30342 -0.056789] [ 7.9743 1.1542 5.5038 ..., 0.7403 0.30027 -0.056704] [ 7.9812 1.0945 5.6005 ..., 0.73897 0.30275 -0.056262]] Process finished with exit code 0python的數(shù)據(jù)類型有哪些?
python的數(shù)據(jù)類型:1. 數(shù)字類型,包括int(整型)、long(長(zhǎng)整型)和float(浮點(diǎn)型)。2.字符串,分別是str類型和unicode類型。3.布爾型,Python布爾類型也是用于邏輯運(yùn)算,有兩個(gè)值:True(真)和False(假)。4.列表,列表是Python中使用最頻繁的數(shù)據(jù)類型,集合中可以放任何數(shù)據(jù)類型。5. 元組,元組用”()”標(biāo)識(shí),內(nèi)部元素用逗號(hào)隔開。6. 字典,字典是一種鍵值對(duì)的集合。7. 集合,集合是一個(gè)無序的、不重復(fù)的數(shù)據(jù)組合。
關(guān)于怎么在python中將txt文件讀入為np.array就分享到這里了,希望以上內(nèi)容可以對(duì)大家有一定的幫助,可以學(xué)到更多知識(shí)。如果覺得文章不錯(cuò),可以把它分享出去讓更多的人看到。