【发布时间】:2020-01-23 21:03:11
【问题描述】:
我正在练习机器学习中的数据集,在获得缺失值的同时,我使用了 imputer 类,但它给了我一个 too many indices for array 的错误。对于那个错误,我只是查看了所有 numpy 模块,但我没有任何解决它的想法。
import numpy as np
import matplotlib.pyplot as mlp
import pandas as pd
#import datasets
i_export = pd.read_csv("2018-2010_export.csv")
x=i_export.iloc[:, [0,1,3,4]].values
y=i_export.iloc[:,2].values
#splitting training test set
from sklearn.model_selection import train_test_split
x_train,x_test,y_train,y_test=train_test_split(x,y,test_size=0.2,random_state=0)
#calculating missing data
from sklearn.impute import SimpleImputer
impute=SimpleImputer(missing_values=np.nan,strategy='mean')
impute=SimpleImputer.fit(y_test[:,0])
y_test[:,0]=SimpleImputer.fit_transform(y_test[:,0])
【问题讨论】:
标签: python pandas machine-learning scikit-learn imputation