依旧是芝加哥犯罪的demo:
dataset['Block'] = dataset['Address'].str.contains('block', case=False)
dataset['Block'] = dataset['Block'].map(lambda x: 1 if x == True else 0)
print(dataset.Block.head())
0 0
1 0
2 0
3 1
4 1
Name: Block, dtype: int64
lambda 中if-elif-if
跟寻常的逻辑不大一样。