Я думал, что train_test_split
все еще использовал случайный режим, пока начальное перемешивание выключено.Это на самом деле можно решить с помощью простого shuffle=False
arg:
X_train, X_test, y_train, y_test = train_test_split(X, y, test_size = 0.2, random_state = 42,shuffle=False)