我将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')
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数组吗?