python - How to form tuple column from two columns in Pandas of only non empty values -
this extension of question
using
df['new_col'] = zip(df.lat, df.long)
to combine multiple columns tuple
how drop (or not add) empty elements (column) tuple should contain non-empty values
just give example:
instead of ('a','') or ('a',) display ('a')
also, there way convert tuple set
thanks helpful comments guys, here's worked me:
import copy def remove_empty(x): c in copy.copy(x): if not c: x.discard(c) return x df['new_col'] = zip(df.lat, df.long) df['new_col'] = df['new_col'].apply(set) df['new_col'] = df['new_col'].apply(remove_empty)
Comments
Post a Comment