我有一个带有逗号分隔值的列“值”的熊猫数据框:Row|Values1|1,2,3,82|1,4我想基于 CSV 创建列,并分配一个布尔值,指示该行是否具有该值,如下所示:Row|1,2,3,4,81|true,true,true,false,true2|true,false,false,true,false我怎样才能做到这一点?
1 回答

肥皂起泡泡
TA贡献1829条经验 获得超6个赞
只是使用get_dummies,检查这里的链接并将astype(bool)1 更改为 True 0 到 False
df.set_index('Row')['Values'].str.get_dummies(',').astype(bool)
Out[318]:
1 2 3 4 8
Row
1 True True True False True
2 True False False True False
添加回答
举报
0/150
提交
取消