弃用警告Python

时间:2017-03-29 04:39:25

标签: python deprecation-warning minmax

有谁知道如何在下面的代码中解决此警告?

这是警告: 弃用警告:传递1d数组作为数据在0.17中弃用,并将在0.19中引发ValueError。如果数据具有单个要素,则使用X.reshape(-1,1)重新整形数据;如果包含单个样本,则使用X.reshape(1,-1)重新整形数据。   warnings.warn(DEPRECATION_MSG_1D,DeprecationWarning)

以下是代码:

%matplotlib inline
import numpy as np
import pandas as pd
from scipy import stats, integrate
import matplotlib.pyplot as plt
from sklearn.preprocessing import MinMaxScaler
import seaborn as sns

data = np.genfromtxt('name.csv', delimiter=",")
X = data[:,1]
mms = MinMaxScaler()
a=X.reshape(-1, 1)
a_norm = mms.fit_transform(X)
sns.set(color_codes=True)
np.random.seed(sum(map(ord, "distributions")))
sns.distplot(a_norm);

即使我根据警告进行更改,我也会从这一行得到上面提到的错误 “a_norm = mms.fit_transform(X)”。

我真的需要这个警告的帮助

1 个答案:

答案 0 :(得分:0)

a_norm = mms.fit_transform(X)替换为a_norm = mms.fit_transform(a)