Python 索引器:索引超出范围

Python 索引器:索引超出范围,python,function,Python,Function,我已经实现了多项式nb,但我得到了这个信息。请帮我解决它。这是我的代码: kf=KFold(len(X),n\u folds=2,shuffle=True,random\u state=9999) 型号列车索引=[] 模型试验指数=[] 模型=0 对于枚举(kf)中的k,(索引列,索引测试): X_列,X_测试,y_列,y_测试=X.ix[索引_列,:],X.ix[索引_列,:],y[索引_列],y[索引_列] clf=多项式Nb(α=0.1).拟合(X\U序列,y\U序列) 分数=clf分数

我已经实现了多项式nb,但我得到了这个信息。请帮我解决它。这是我的代码:

kf=KFold(len(X),n\u folds=2,shuffle=True,random\u state=9999)
型号列车索引=[]
模型试验指数=[]
模型=0
对于枚举(kf)中的k,(索引列,索引测试):
X_列,X_测试,y_列,y_测试=X.ix[索引_列,:],X.ix[索引_列,:],y[索引_列],y[索引_列]
clf=多项式Nb(α=0.1).拟合(X\U序列,y\U序列)
分数=clf分数(X_检验,y_检验)
f1得分=f1得分(y检验,clf预测(X检验))
精度=精度分数(y检验,clf.预测(X检验))
回忆=回忆得分(y_检验,clf.预测(X_检验))
打印('型号%d的精度为%f,F1分数为:%f |精度为:%f |召回率为:%f'(k,分数,F1分数,精度,召回率))
模型列车索引。附加(索引列车)
模型测试索引。附加(索引测试)

model+=1
Python使用基于零的索引,因此如果
X.ix[index\u train,:]
y[index\u train]
的第零维为100,则有效的
index\u train
的最大值为99。同样,对于
索引测试

有什么

kf = KFold(len(X), n_folds=2, shuffle=True, random_state=9999)

导致在枚举(kf)时,其中一个索引对于其中一个数组来说太大。

好的,谢谢您的解释和建议