每当我尝试对从csv文件获取的数组执行规范化时。我的代码无法正常工作,因为我没有提供自定义文件。
我收到一条错误消息:
x = np.myarray
属性错误:'模块'对象没有属性' myarray'
由于我是python的新手,如果我们从csv文件中读取矩阵,有人可以帮助我如何获得规范化矩阵吗?
import numpy as np
import csv
with open('csvk.csv', 'rb') as f:
reader = csv.reader(f)
data_as_list = list(reader)
print data_as_list
myarray = np.asarray(data_as_list)
print myarray
x = np.myarray
x_normed = x / x.max(axis=0)
print x_normed
答案 0 :(得分:0)
你想用np.myarray
做什么?这是一个属性调用,Python正确地通知您模块numpy
没有属性myarray
。如果您只想复制myarray
,只需要x=myarray
,尽管您可以使用x_normed=myarray/myarray.max(axis=0)
答案 1 :(得分:0)
一些提示:
干杯, 丹尼尔