如何从只有非空值的Pandas中的两列组成元组列

2024-04-19 23:00:06 发布

您现在位置:Python中文网/ 问答频道 /正文

这是question的扩展

使用

 df['new_col'] = zip(df.lat, df.long)

将多个列合并为元组

如何删除(或不添加)元组中只应包含非空值的空元素(列)

举个例子:

^{pr2}$

还有,有没有办法把元组转换成集合


Tags: 元素dfnewcolziplong例子元组
1条回答
网友
1楼 · 发布于 2024-04-19 23:00:06

感谢大家的宝贵意见,以下是对我有用的东西:

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)

相关问题 更多 >