弃用警告Python

问题描述 投票:0回答:1

有谁知道我怎么能在下面的代码中解决这个警告?

以下是警告:DeprecationWarning:传递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)”中得到上面提到的错误。

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

python deprecation-warning minmax
1个回答
0
投票

a_norm = mms.fit_transform(X)取代a_norm = mms.fit_transform(a)

© www.soinside.com 2019 - 2024. All rights reserved.