【发布时间】:2019-08-03 08:04:17
【问题描述】:
我的数据框 df 有一列“amenities”
例子:
amenities
0 {'TV','Wifi','Heater'}
1 {'Heater','Swimming Pool'}
2 {'Pet friendly','Heater'}
我需要执行一种热编码类型的操作,以便获得这样的新数据帧。
amenities Heater PF SP TV Wifi
0 {'TV','Wifi','Heater'} 1 0 0 1 1
1 {'Heater','Swimming Pool'} 1 0 1 0 0
2 {'Pet friendly','Heater'} 1 1 0 0 0
最好与新列名匹配的字符串。我写 PF for Pet friendly 只是为了方便他人。
【问题讨论】:
标签: pandas numpy dataframe lambda encoding