我正在嘗試對 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
這真的很快。在上述情況下也不需要“其他”。
添加回答
舉報
0/150
提交
取消