Colapsar filas en un marco de datos de Pandas si todas las filas tienen solo un valor en sus columnas
He seguido DF
col1 | col2 | col3 | col4 | col5 | col6
0 - | 15.0 | - | - | - | -
1 - | - | - | - | - | US
2 - | - | - | Large | - | -
3 ABC1 | - | - | - | - | -
4 - | - | 24RA | - | - | -
5 - | - | - | - | 345 | -
Quiero contraer filas en una de la siguiente manera
output DF:
col1 | col2 | col3 | col4 | col5 | col6
0 ABC1 | 15.0 | 24RA | Large | 345 | US
No quiero iterar sobre columnas, pero quiero usar pandas para lograr esto.