主要参考的是pandas官方文档和寒小阳的泰坦尼克。
import pandas as pd
df = pd.DataFrame([
['yes',1],
['no',0],
['no',2]],columns=['cabin','number'])
pd.get_dummies(df['cabin'])
也可以加入前缀以改变列名。这样更好看。
pd.get_dummies(df['cabin'],prefix='cabin')