имеют кадр данных 323 столбца и 10348 строк. я хочу разделить его, используя стратифицированную k-Fold, используя следующий код
df= pd.read_csv("path")
x=df.loc[:, ~df.columns.isin(['flag'])]
y= df['flag']
StratifiedKFold(n_splits=5, random_state=None, shuffle=False)
for train_index, test_index in skf.split(x, y):
print("TRAIN:", train_index, "TEST:", test_index)
x_train, x_test = x[train_index], x[test_index]
y_train, y_test = y[train_index], y[test_index]
, но я получаю следующую ошибку
KeyError: "None of [Int64Index([ 0, 1, 2, 3, 4, 5, 6, 7, 8,\n 10,\n ...\n 10338, 10339, 10340, 10341, 10342, 10343, 10344, 10345, 10346,\n 10347],\n dtype='int64', length=9313)] are in the [columns]"
любой скажет мне, почему я получаю эту ошибку и как исправить это