Например, скажем, у меня есть следующий DataFrame
col1 col2
a b
NaN b
a NaN
Если я просто сделаю
df['col1'].fillna('')+'-'+df['col2'].fillna('')
Я получу
a-b
-b
a-
Вместо этого я хочу
a-b
b
a
Я хочу включить разделитель, только если есть значения с обеих сторон