为了账号安全,请及时绑定邮箱和手机立即绑定

基于 If/Else 创建一个列,每个条件都有一个字符串值列表

基于 If/Else 创建一个列,每个条件都有一个字符串值列表

慕沐林林 2023-03-01 15:38:52
我正在尝试对 UFO 瞄准数据集中的形状组进行编码,以尝试提高模型准确性,但我不确定如何使用列表作为每次转换的条件。下面是代码。def shape_group(val):      if val == ['changed' | 'changing'| 'unknown' |'unspecified' | 'other']: # Uncertain         return 1      else:          return 0它是一个简化版本,但想法就在那里。我最初尝试过: if val == ['changed' , 'changing', 'unknown' ,'unspecified' , 'other']和no_nan_df['shape_group'] = no_nan_df['shape'].apply(shape_type)不返回任何匹配项
查看完整描述

1 回答

?
慕码人8056858

TA贡献1803条经验 获得超6个赞

您可以使用以下内容:


def shape_group(val):

      if val in ['changed', 'changing', 'unknown' , 'unspecified', 'other']: # Uncertain

         return 1

      return 0

这真的很快。在上述情况下也不需要“其他”。


查看完整回答
反对 回复 2023-03-01
  • 1 回答
  • 0 关注
  • 46 浏览
慕课专栏
更多

添加回答

举报

0/150
提交
取消
意见反馈 帮助中心 APP下载
官方微信