使用python對(duì)數(shù)據(jù)進(jìn)行計(jì)算分析,數(shù)據(jù)文件一般需要進(jìn)行導(dǎo)入并處理為可直接使用的格式。
打開(kāi):使用python的內(nèi)置函數(shù)open(),會(huì)創(chuàng)建一個(gè)file對(duì)象。使用該對(duì)象的方法可以對(duì)文件進(jìn)行操作。
file_object=open(file_name)
例如file_object=open('E:\pythonProject\datingTestSet.txt')
對(duì)數(shù)據(jù)處理常使用的方法
讀?。篺ile.readlines(),無(wú)參數(shù)輸入
功能:讀取所有行并返回列表
該列表使用for...in...結(jié)構(gòu)處理;
字符串處理:
移除:strip()方法,用于移除字符串頭尾指定的字符;
語(yǔ)法:str.strip([chars]),chars為指定的字符,
返回新字符串。
分割:split()方法,根據(jù)指定分隔符對(duì)字符串進(jìn)行分割。
語(yǔ)法:str.split(),默認(rèn)為所有的空字符。包括空格,換行(\n),制表符(\t)
返回字符串的分割列表。
訪問(wèn)列表:列表索引從0開(kāi)始,使用方括號(hào)+索引直接訪問(wèn)
例如...index=0
forlineinfile_object.readlines():#依次讀取每一行
line=line.strip()#去掉每行的頭尾空白
list_from_line=line.split('\t')
return_matrix[index,:]=lis_from_line[0:3]
index+=1
file_object.close()
以上內(nèi)容為大家介紹了python培訓(xùn)之怎么導(dǎo)入txt,希望對(duì)大家有所幫助,如果想要了解更多Python相關(guān)知識(shí),請(qǐng)關(guān)注IT培訓(xùn)機(jī)構(gòu):千鋒教育。