将txt文件读入numpy数组/列表,统计每个列表中出现次数最多的元素

import numpy as np

将txt文件读入numpy数组

def txt_to_numpy(filename, row, colu):

file = open (filename)
lines = file.readlines()
# print(lines)

初始化datamat

datamat = np.zeros((row, colu))
row_count = 0
for line in lines:
   # 写入datamat
    line = line.strip().split(' ')
    datamat[row_count,:] = line[3:]
    row_count += 1
return datamat

datamat = txt_to_numpy(“Data of project4.txt”,305,10101)
print(datamat)
file=open(“E:/课程/机器学习/ml_作业/11.txt”)
dataMat=[]
mlist=[]
for line in file.readlines():
curLine=line.strip().split(" ")
dataMat.append(curLine[0:4]) #[3:10104]
#统计每个列表中出现次数最多的元素
for i in range(3):
m = max(dataMat[i], key=dataMat[i].count)
mlist.append(m)
print(dataMat)

你可能感兴趣的:(将txt文件读入numpy数组/列表,统计每个列表中出现次数最多的元素)