Python Numpy阵列误差的平均值
我从tsv文件中导入数据作为列表,然后将其转换为numpy数组。我以前做过很多次,但由于某种原因,它似乎不起作用。这是我的密码Python Numpy阵列误差的平均值,python,numpy,Python,Numpy,我从tsv文件中导入数据作为列表,然后将其转换为numpy数组。我以前做过很多次,但由于某种原因,它似乎不起作用。这是我的密码 import csv import numpy as np def import_data(file_path): data=[] with open(file_path, 'r') as file: next(file) reader=csv.reader(file,delimiter='\t') fo
import csv
import numpy as np
def import_data(file_path):
data=[]
with open(file_path, 'r') as file:
next(file)
reader=csv.reader(file,delimiter='\t')
for row in reader:
data.append(map(float,row[1:60]))
return data
def main():
data=import_data("my_file.tsv")
new_data=np.array(data)
print np.mean(new_data)
在计算平均值的行中发生的错误
AttributeError: 'list' object has no attribute 'dtype'
谁能给我解释一下吗?我没有在前一行中将列表转换为numpy数组吗?请发布整个错误消息,而不仅仅是最后一行。我相信问题在于tsv文件中有空单元格。您是否能够隔离导致错误的tsv文件中的一行并将其发布到您的问题中?没有,但我的代码适用于其他示例,所以我几乎可以肯定tsv文件中的空单元格有问题。