У меня есть один фрейм данных с сеансами — один сеанс, одна строка, поэтому SID уникален. В сеансе указано имя врача.
SID
Доктор
Пациент
1
Робби
Дэвид
2
Лэнгдон
Сара
3
Лэнгдон
michael
У меня есть еще один фрейм данных с SID и записью о том, кто открыл файл пациента. Открывающим может быть врач или любой другой сотрудник клиники. Если два разных человека из клиники откроют файл пациента в SID, у меня будет две строки с одним и тем же SID, но с разным именем opener_name.
SID
opener_name
1
робби
1
дана
2
дана
Я хочу создать столбец true/false в кадре данных сеансов для:
- Если врач открыл файл
- Если кто-либо вообще открыл файл (врач или кто-либо другой)
Я хочу получить следующий результат:
SID
Доктор
Пациент
is_doctor_opened
is_anyone_opened
1
Робби
Дэвид
Верно
Верно
2
Лэнгдон
Сара
Ложь
Верно
3
Лэнгдон
Майкл
False
False
Если я объединяю два файла по идентификатору сеанса, я получаю повторяющиеся строки, и я не знаю, как избавиться от дубликатов в этом сценарии.
Я также пробовал играть с простыми логическими значениями, но столкнулся с проблемами.
Хотел бы получить помощь о том, как получить организованный фрейм данных с логическими значениями и сохранить его в одном сеансе, в одной строке.
Подробнее здесь: https://stackoverflow.com/questions/798 ... duplicates
Мобильная версия