同一行的数据都为浮点数,或者说是同一行的数据格式相同时:
with open(input_file, 'r') as f:#打开文件
header = f.readline().strip()#跳过一行
column_names = header.split('|')# 以管道分隔符切分数据
values = np.loadtxt(f, delimiter='|')
同一行的数据格式不相同时,比如字符串和浮点数结合时:
选择跳过某一列或者只读取某一列数据,下面为只读取某一列数据
with open(input_file, 'r') as f:#打开文件
values = np.loadtxt(f,delimiter=' ',dtype=int,usecols = (3))#读取第4列 分隔符为空格
参考:
1、loadtxt 函数使用https://www.numpy.org/devdocs/reference/generated/numpy.loadtxt.html?highlight=loadtxt#numpy.loadtxt
2、https://blog.csdn.net/ACID_lv_ing/article/details/87092714