python把txt文件用csv導(dǎo)出 Python如何將txt或者csv文件的數(shù)據(jù)轉(zhuǎn)成矩陣?
Python如何將txt或者csv文件的數(shù)據(jù)轉(zhuǎn)成矩陣?大多數(shù)情況下,我們將數(shù)據(jù)存儲(chǔ)在TXT或CSV文件中,最后用Python讀取,保存在數(shù)組或列表中,然后進(jìn)行相應(yīng)的計(jì)算。本文首先介紹了TXT文件的編寫(xiě)
Python如何將txt或者csv文件的數(shù)據(jù)轉(zhuǎn)成矩陣?
大多數(shù)情況下,我們將數(shù)據(jù)存儲(chǔ)在TXT或CSV文件中,最后用Python讀取,保存在數(shù)組或列表中,然后進(jìn)行相應(yīng)的計(jì)算。本文首先介紹了TXT文件的編寫(xiě)方法,然后介紹了根據(jù)不同的要求(另存為數(shù)組或列表)從TXT文件中讀取浮點(diǎn)數(shù)的方法。1、 將浮點(diǎn)數(shù)寫(xiě)入TXT文件:假設(shè)一次需要將兩個(gè)浮點(diǎn)數(shù)寫(xiě)入TXT文件。下面是使用with關(guān)鍵字打開(kāi)文件的方法。使用with打開(kāi)文件是一個(gè)好習(xí)慣,因?yàn)閣ith結(jié)束時(shí),它會(huì)自動(dòng)關(guān)閉文件,不需要手動(dòng)打開(kāi)文件飛行關(guān)閉()。[python]打開(kāi)時(shí)查看純拷貝(“文件路徑/文件名.txt“,”a“)作為文件:write str=”%f%fn“%(float data1,float data2)文件.write(寫(xiě)作)2。將txt文件中的浮點(diǎn)數(shù)提取到numpy數(shù)組或列表中。首先,假設(shè)你有一個(gè)odom.txt文件如果要讀取數(shù)據(jù)并將其保存為numpy array,可以用一句話來(lái)完成:[Python]view plain copya=numpy.loadtxt文件(" odom.txt文件)保存為numpy數(shù)組后,可以用a.shape查看a的大小,a.shape應(yīng)該是:(14,2),即14行2列。如果您認(rèn)為這個(gè)形狀不是您所期望的,那么可以使用:[Python]view plain copy=numpy.重塑你想要的形狀是B=numpy.重塑(a,(-1,1,2))那么B是一個(gè)三維數(shù)組(14,1,2)2。如果您只想將其讀出并保存在列表中,請(qǐng)使用以下常見(jiàn)的Python格式:[Python]用open()查看普通副本odom.txt文件“,”R”)作為F:data=F.readlines()#將txt中的所有字符串讀入data:Odom=行。拆分()分離單個(gè)數(shù)據(jù)并存儲(chǔ)數(shù)字ufloat=map(Float,Odom)#轉(zhuǎn)換為Float點(diǎn)打印數(shù)字uuufloat