这是此question
的扩展使用
df['new_col'] = zip(df.lat, df.long)
将多列组合成元组
如何删除(或不添加)元组的空元素(列)应仅包含非空值
举个例子:
instead of ('a','') or ('a',)
display ('a')
另外,有没有办法将元组转换为集合
答案 0 :(得分:0)
感谢有用的评论家伙,这里有一些对我有用的东西:
import copy
def remove_empty(x):
for 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)