小编Gus*_*avo的帖子

在Python中编写更简洁的lambda

我正在尝试与Pandas一起处理一些数据问题,并且已经达到了我正在编写这样的代码的程度:

groups.segment = groups.topic.map(lambda x: 'friends' if 'friend' in str(x) else x)
groups.segment = groups.topic.map(lambda x: 'friends' if 'bro' in str(x) else x)
groups.segment = groups.topic.map(lambda x: 'friends' if 'girls' in str(x) else x)
Run Code Online (Sandbox Code Playgroud)

我想以更简洁的方式编写它,我不必拥有一堆复制和粘贴代码.python有点新,所以不确定如何让它变得更好.任何帮助赞赏.

有点像:

groups.segment = groups.segment.map(lambda x: 'friends' if 'bro' or 'girls' or 'friend' in str(x) else x)
Run Code Online (Sandbox Code Playgroud)

有没有办法做到这一点 ?

谢谢你的帮助 !

python lambda pandas

0
推荐指数
1
解决办法
101
查看次数

标签 统计

lambda ×1

pandas ×1

python ×1