Я пытаюсь переделать рамку данных Pandas слева вправо справа.Условное заполнение значений в фрейме данных Pandas
Это достаточно просто скопировать тип над
df['type'] = np.where(df.customer.str.match('DRIVER'), 'DRIVER', '')
, но мне нужно каким-то образом, чтобы захватить весь интервал между идентификаторами. Это непростая часть. Любая помощь или совет в целом были бы весьма признательны.
df = { 'customer': ['ID 100', 'DRIVER', 'big wheel', 'unicycle', 'porshe', 'ID 200', 'EATER', 'bigmac', 'celery', 'gum', 'ID 300', 'MISSING', 'ID 400', 'READER', 'Gorden Korman', 'Hiroyuki Nishigaki'],
'type': ['', '', '' , '', '', '', '', '', '', '', '', '', '', '', '', '']}
df = pd.DataFrame(df)