python - 如何使用 MinMax 归一化解决 DataConversion Warning

标签 python scikit-learn minmax

谁能告诉我如何删除下面的警告?我想通过最小-最大归一化技术对一组整数值进行归一化,但我收到此警告并且不知道如何解决? (X是一列从0到127的整数值)

代码如下:

X = df.iloc[:,0]
mms = MinMaxScaler()
a=X.reshape(-1, 1)
b=mms.fit_transform(a)
sns.set(color_codes=True)
np.random.seed(sum(map(ord, "distributions")))
ax=sns.distplot(b);
ax.set(xlabel='frequency', ylabel='Probability')
plt.show()

这里是警告:

DataConversionWarning: Data with input dtype int64 was converted to float64 by MinMaxScaler. warnings.warn(msg, DataConversionWarning)

最佳答案

MinMaxScaler() 使用 float ,因此它会自动将 np.int 类型的 np.array 转换为 np.float 并通知你。如果您不想看到此警告,请事先明确进行转换:

b = mms.fit_transform(a.astype(np.float))

关于python - 如何使用 MinMax 归一化解决 DataConversion Warning,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/43548282/

相关文章:

c++ - C++ 中的 "minmax.h"是什么?

python - 在 Django 中模拟瑞士锦标赛

python - 在 debian 中守护 python 脚本

python-3.x - Keras Python 中的分类分类

python - 解读 sklearns 的 GridSearchCV 最好成绩

java - 我们得到了二维数组,arr (n)(n)。 e 选择任意索引,任务是计算周围元素的最小值和最大值

python - 不理解 Pandas.Series.from_csv() 的输出

python - Pandas 过滤器未按预期工作

python - 如何在Python中将txt文件作为数据加载?

algorithm - 当我必须遍历完整的图形以找到终止状态时,修剪有何帮助?