【发布时间】:2019-10-01 16:24:49
【问题描述】:
我有一些代码可以帮助我预测一些缺失值。这是代码
from datawig import SimpleImputer
from datawig.utils import random_split
from sklearn.metrics import f1_score, classification_report
df_train, df_test = random_split(df, split_ratios=[0.8, 0.2])
# Initialize a SimpleImputer model
imputer = SimpleImputer(
input_columns=['SITUACION_DNI_A'], # columns containing information about
the column we want to impute
output_column='EXTRANJERO_A', # the column we'd like to impute values for
output_path='imputer_model' # stores model data and metrics
)
# Fit an imputer model on the train data
imputer.fit(train_df=df_train, num_epochs=10)
# Impute missing values and return original dataframe with predictions
predictions = imputer.predict(df_test)
之后我得到一个行数少于原始数据帧的新数据帧,我如何将我在预测中获得的值插入到我的原始数据帧中,或者有一种方法可以使用我的所有数据帧而不是测试
【问题讨论】:
标签: python scikit-learn