У меня есть Pandas DataFrame, например:
COURSE BIB# COURSE 1 COURSE 2 STRAIGHT-GLIDING MEAN PRESTASJON
1 2 20.220 22.535 19.91 21.3775 1.073707
0 1 21.235 23.345 20.69 22.2900 1.077332
Это от пилотного проекта, и DataFrame может быть намного длиннее, когда мы проводим настоящий эксперимент. Теперь, когда я рассчитал производительность для каждого номера BIB #, я хочу разделить их на две разные группы в зависимости от их производительности. Поэтому я написал следующий код:
df1 = df1.sort_values(by='PRESTASJON', ascending=True)
Это сортирует значения в DataFrame. Теперь я хочу назначить четные строки одной группе, а нечетные - другой. Как я могу это сделать?
Я понятия не имею, что ищу. Я искал в документации модуль random в Python, но это не совсем то, что я ищу. Я видел несколько вопросов / сообщений, указывающих на функцию стратификации scikit-learn, но я не знаю, хороший ли это выбор. В качестве альтернативы, есть ли способ создать al oop, который выполняет это? Я ценю вашу помощь.
Вот цифра для иллюстрации того, чего я хочу достичь sh
Чего я хочу достичь sh