求助:“[‘Pacch‘] not in index“(Kaggle泰坦尼克号模型)

博主在实现泰坦尼克号生存预测模型时遇到 KeyError 异常,错误信息显示 'Pacch' 不在数据列中。该错误可能源于特征选择或数据预处理阶段的疏漏,需检查 'predictors' 列表是否包含 'Pacch' 这一特征。

求助大佬啊,这个报错是怎么回事呀
代码如下:

predictions=[]
for train,test in kf.split(titanic):
    #用来训练算法的特征
    train_predictors=titanic[predictors].iloc[train, :]#出错的地方
    #用来训练算法的target
    train_target=titanic["Survived"].iloc[train]
    #训练模型
    alg.fit(train_predictors,train_target)
    #利用sklearn的.predict对训练好的模型进行测试
    #利用test数据集跑一边
    test_predictions=alg.predict(titanic[predictors].iloc[test, :])
    predictions.append(test_predictions)

然后报错

Traceback (most recent call last):
  File "D:/ProgramData/python/泰坦尼克号获救模型预测.py", line 46, in <module>
    train_predictors=titanic[predictors].iloc[train, :]
  File "C:\Users\SetoNaikai\.conda\envs\py_sklearn\lib\site-packages\pandas\core\frame.py", line 2905, in __getitem__
    indexer = self.loc._get_listlike_indexer(key, axis=1, raise_missing=True)[1]
  File "C:\Users\SetoNaikai\.conda\envs\py_sklearn\lib\site-packages\pandas\core\indexing.py", line 1254, in _get_listlike_indexer
    self._validate_read_indexer(keyarr, indexer, axis, raise_missing=raise_missing)
  File "C:\Users\SetoNaikai\.conda\envs\py_sklearn\lib\site-packages\pandas\core\indexing.py", line 1304, in _validate_read_indexer
    raise KeyError(f"{not_found} not in index")
KeyError: "['Pacch'] not in index"
评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值