Recolhendo linhas em um quadro de dados do Pandas se todas as linhas tiverem apenas um valor em suas colunas

Eu tenho seguindo DF

         col1  |  col2   | col3   | col4   | col5  | col6
    0    -     |   15.0  |  -     |  -     |   -   |  -
    1    -     |   -     |  -     |  -     |   -   |  US
    2    -     |   -     |  -     |  Large |   -   |  -
    3    ABC1  |   -     |  -     |  -     |   -   |  -
    4    -     |   -     |  24RA  |  -     |   -   |  -
    5    -     |   -     |  -     |  -     |   345 |  -

Quero recolher linhas em uma da seguinte maneira

    output DF:
         col1  |  col2    | col3   | col4   | col5  | col6
    0    ABC1  |   15.0   |  24RA  |  Large |   345 |  US

Não quero iterar sobre colunas, mas quero usar pandas para conseguir isso.

questionAnswers(2)

yourAnswerToTheQuestion