У меня есть информационный фрейм с текстом, извлеченным онлайн в каждой строке, который содержит информацию о спортивном отборе (все в одном столбце). Я пытаюсь транспонировать данные таким образом:
print(df):
Col A
Random text sentence
Random text sentence
Random text sentence
Race 1 - Handicap
14 - NAME
3 - NAME
5 - NAME
6 - NAME
Race Overview: lorem ipsum etc etc
Race 2 - Sprint
12 - NAME
10 - NAME
8 - NAME
11 - NAME
Race Overview: Second lorem ipsum etc etc
Становится:
Race Name | Selection No | Selection | Race Overview
Race 1 - Handicap | 1 | 14 - Name | Race Overview: lorem ipsum etc etc
Race 1 - Handicap | 2 | 3 - Name | Race Overview: lorem ipsum etc etc
Race 1 - Handicap | 3 | 5 - Name | Race Overview: lorem ipsum etc etc
Race 1 - Handicap | 4 | 6 - Name | Race Overview: lorem ipsum etc etc
Race 2 - Sprint | 1 | 12 - Name | Race Overview: Second lorem ipsum etc etc
Race 2 - Sprint | 2 | 10 - Name | Race Overview: Second lorem ipsum etc etc
Race 2 - Sprint | 3 | 8 - Name | Race Overview: Second lorem ipsum etc etc
Race 2 - Sprint | 4 | 11 - Name | Race Overview: Second lorem ipsum etc etc
Я думаю, что его функция al oop ищет ключевое слово (строка начинается с Race ) и затем переставляя 5 строк внизу. Текст всегда указывается ниже в последующих 5 строках. Любая помощь или направление к некоторым ресурсам было бы здорово! Спасибо