Python pandas создает новый строковый столбец кумулятивно на основе другого состояния столбцаPython

Программы на Python
Anonymous
Python pandas создает новый строковый столбец кумулятивно на основе другого состояния столбца

Сообщение Anonymous »


Предположим, у меня есть набор данных (df)

Группа | Должность_сотрудника | Имя сотрудника А | Менеджер | Джон А | Аналитик | Адам А | Аналитик | Смит Б | Менеджер | Счет Б | Аналитик | Эд Б | Аналитик | Джей Я хочу создать новый столбец «Group_Manager», чтобы новый набор данных был следующим:

Группа | Должность_сотрудника | Имя_сотрудника | Менеджер_группы А | Менеджер | Джон | Джон А | Аналитик | Адам | Джон А | Аналитик | Смит | Джон Б | Менеджер | Билл | Счет Б | Аналитик | Эд | Счет Б | Аналитик | Джей | Счет Я ищу код Python, который может сделать это каким-то «кумулятивным» способом, например (сейчас не работает):
df['Group_Manager']=df.groupby('Group').apply(lambda Должность_сотрудника,Имя_сотрудника: Имя_сотрудника, если Должность_сотрудника=="Менеджер" иначе сохраните предыдущего менеджера группы)

Вернуться в «Python»