This is an extension of this question
using
df['new_col'] = zip(df.lat, df.long)
to combine multiple columns into tuple
how to drop (or not add) empty elements (column) that is tuple should contain only non-empty values
just to give an example:
instead of ('a','') or ('a',)
display ('a')
also, is there a way to convert the tuple to a set