Как заполнить полностью строку в Python, если часть информации находится в дубликатах строки?

Считываю таблицу из excel в pandas. Нужно заполнить пробелы в строке информацией из ее дубликатов. Как это возможно сделать в рамках pandas? В формате Excel это делается через сортировку сначала по первому столбцу, потом по второму и т.д., но в оригинальном файле около 300к строк.

Input

N      NAME      ID    LON   LAT   NAME of place
0   Barbarian  00001    57    91              
1        Bard           58    92     Soltmarsh
2      Cleric  00003          93              
3         NaN  00004    60    94      Valakkia
4         NaN           57    91     Waterdeep
5        Bard  00002    58           Soltmarsh
6      Cleric  00003    59             Barovia
7        Mage           60    94      Valakkia
8   Barbarian  00001    57    91              
9         NaN  00002    58           Soltmarsh
10       Mage  00004    60    94              

Output

N       NAME  ID  LON  LAT NAME of place
0  Barbarian   1   57   91     Waterdeep
1       Bard   2   58   92     Soltmarsh
2     Cleric   3   59   93       Barovia
3       Mage   4   60   94      Valakkia           `

Ответы (0 шт):