У меня есть фрейм данных с некоторыми неравномерными распределениями значений - некоторые отсутствуют, а некоторые нет.
Данные выглядят так:
Utility Location ID Name Unit1 Mover1 Unit2 Mover2
500 Municipal 75 Glover 1A GT
500 Municipal 75 Glover 2A GT
500 75 Glover 3A GT
500 Municipal 75 Glover 1A GT
500 75 Glover 2A GT
500 75 Glover 3A GT
.
.
51 Provincial 85 Toshi 1 CT 1B CT
51 Provincial 85 Toshi 2 CT 2B CT
51 Provincial 85 Toshi 5 ST 5B1 ST
Я бы хотел заполнить и объединить фрейм данных, когда Unit1 = Unit2
и когда Mover1 = Mover2
, но оставив только уже согласованные части - Toshi
значения. Во-вторых, необходимо заполнить значения Location
значениями, аналогичными значениям Name
, ID
и Utility
- если любое из этих совпадений будет заполнено Location
, использованным ранее.
Вывод будет выглядеть так:
Utility Location ID Name Unit1 Mover1 Unit2 Mover2
500 Municipal 75 Glover 1A GT 1A GT
500 Municipal 75 Glover 2A GT 2A GT
500 Municipal 75 Glover 3A GT 3A GT
.
.
51 Provincial 85 Toshi 1 CT 1B CT
51 Provincial 85 Toshi 2 CT 2B CT
51 Provincial 85 Toshi 5 ST 5B1 ST
Есть ли простой способ сжать этот фрейм данных, как указано выше?