我尝试将列表的DataFrame列转换为字符串。该列包含一组列表和NaN值
表:
id col_list
1 ['Lorem ipsum dolor sit amet', 'Donec non sem convallis', 'vulputate odio']
2 NaN
3 ['Mauris diam purus', 'luctus in rutrum venenatis', 'eros in luctus lobortis']
4 ['Lorem ipsum dolor sit amet']
输出:
id col_list
1 'Lorem ipsum dolor sit amet, Donec non sem convallis, vulputate odio'
2 NaN
3 'Mauris diam purus, luctus in rutrum venenatis, eros in luctus lobortis
4 'Lorem ipsum dolor sit amet'
下面的方法抛出此错误消息
df['col_list'] = [','.join(elems) for elems in df['col_list']]
TypeError: can only join an iterable
使用
apply
:使用
dropna
和agg.join
筛选NaN
并分配回:相关问题 更多 >
编程相关推荐