【发布时间】:2021-03-17 21:58:41
【问题描述】:
尝试运行以下代码时出现错误:
df = pd.DataFrame(pd.read_csv('x_y.csv'))
pd.set_option('display.max_columns', None)
df = df.reset_index()
X = df['EU_Sales']
X.fillna(X.mean())
X = X.to_numpy().reshape(-1, 1)
np.nan_to_num(X)
df = df.reset_index()
est = KBinsDiscretizer(n_bins=2, encode='ordinal', strategy='quantile')
Xt = est.fit_transform(X)
我正在尝试从训练集中的列中读取数据,然后使用 reshape 函数将其转换为数组,我打印了数组以确保该函数有效并且确实有效。但由于某种原因,在尝试使用 KBinsDiscretizer 函数时,我收到一个错误代码,提示我的数组中有一个空值或无穷大值。
有什么问题?
【问题讨论】:
标签: python scikit-learn valueerror