У меня есть датафрейм с несколькими строками. Когда шаблон найден (скажем, ;
, найден только в последнем столбце), я хотел бы продублировать строку, но назначить новое значение на основе столбца. Все данные являются строками. Например:
A B C
x1 b1a kxl Ak
x2 b1b txl Ak
x3 b1c uxl Ak;Lo #should be duplicated
x4 b1d ixl Lo
Становится
A B C
x1 b1a kxl Ak
x2 b1b txl Ak
x3 b1c uxl Ak #duplicated
x3 b1c uxl Lo #duplicated
x4 b1d ixl Lo
Я пытаюсь заставить groupby('C').split(';')
работать, но не нахожу эффективный способ сделать это. Как бы вы это сделали?
Конечно, быстрый и грязный способ сделать это - запустить DF строка за строкой, но это не очень эффективно, я думаю ...