Мне нужно разделить фрейм данных на 3 уникальных фрейма данных на основе повторного создания строки заголовка в фрейме данных.
Мой фрейм данных выглядит следующим образом:
0 1 2 .... 14
0 Alert Type Response Cost
1 w1 x1 y1 z1
2 w2 x2 y2 z3
. . . . .
. . . . .
144 Alert Type Response Cost
145 a1 b1 c1 d1
146 a2 b2 c2 d2
Я пытался получитьиндексные числа, содержащие слово «Alert» с loc для разбиения кадра данных на подкадры данных.
indexes = df.index[df.loc[df[0] == "Alert"]].tolist()
Но это возвращает:
IndexError: arrays used as indices must be of integer (or boolean) type
Любой намек на эту ошибку или есть даже способ, которого я не вижу (например, что-то вроде группировки по?)
Спасибо за вашу помощь.