python - 如何定义矩阵的变量(不是数组)?归一化,Min_of_Matrix,Max_
问题描述
我试图在矩阵中的 -1 和 1(10 行,3 列)内规范化我的数据集当我定义“lambda x”时,计算是每列规范化,而不是整个矩阵
简而言之,我怎样才能找到整个矩阵的 MIN 或 MAX?
定义我的 X (i,j) X 的初学者问题应该是矩阵的元素,而不是数组
MyMatrix 是一个 10 行 3 列的数据集
MyMatrix = pd.read_csv("MyMatrix.csv")
MyMatrix = MyMatrix.apply(pd.to_numeric)
MyMatrix = MyMatrix.apply(lambda x:(x-np.min(x))/(np.max(x)-np.min(x)))
解决方案
最大限度:
max(MyMatrix.max())
分钟:
min(MyMatrix.min())
正常化:
(MyMatrix-min(MyMatrix.min()))/(max(MyMatrix.max())-min(MyMatrix.min()))
推荐阅读
- r - 在 RcppArmadillo 中无赋值的逐元素矩阵向量乘法和除法
- mongodb - mongodb 3.6 arrayFilters 需要一个顶级字段名称
- python - 如何以主线程中的线程结束?
- semantic-ui - 如何在 onClose 事件中获取多选下拉组件中的选定值?
- postgresql - LibreOffice 基本列表框中缺少 FROM 子句错误
- json - WebApi2 默认 json 序列化程序不会抛出预期的异常
- sql-server - 如何将参数从 SQL 查询传递到 vb.net 函数?
- asp.net-core - 新 API 返回内部服务器错误
- ethereum - 由于合同本质上是永久性的,我是否需要始终使用 setter?
- java - Java MongoDB 传递连接参数