在 sklearn.ensemble.RandomForestClassifier 上使用 fit() 方法时,我收到一个值错误。
ValueError: could not convert string to float: 'male'
使用的数据集是泰坦尼克号:Kaggle 上的灾难机器学习竞赛中的数据集。这是链接- https://www.kaggle.com/c/titanic 有人可以帮我解决这个问题,为什么会发生以及将来如何防止它。
注意-train_X 的 DataFrame 中没有 NaN,即我已将所有 NaN 替换为 df.fillna(df.mean()),我还通过使用交叉检查了不存在 NaN 值
train_X.isnull().sum()
其中,train_X 是特征的训练数据。请帮忙!!