np.select()用法

 

理论上来说, 所有的df.apply() 接受的函数有if ..elif..关系,都可以用np.select()函数提效。函数的参数中condlist 和 choicelist 均可以是df的某列,如下所示:

新增列 如果sales 超20,则用sales,  条件为否的话再判断,temperature 是否大于20,如果是就用temperature 的值。都不是这设为None.

注意: 第二个条件只需要判定(data['temperature'] >=20) 即可, 不需要添加(data['sales'] >=20)这个条件,因为只有当第一个条件不满足条件才会进入到第二层判断。

 

 

posted @ 2024-07-17 11:07  脱离低级趣味  阅读(30)  评论(0编辑  收藏  举报