为了账号安全,请及时绑定邮箱和手机立即绑定

基于csv字段在数据框中创建列

基于csv字段在数据框中创建列

达令说 2021-08-05 10:10:59
我有一个带有逗号分隔值的列“值”的熊猫数据框: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


查看完整回答
反对 回复 2021-08-05
  • 1 回答
  • 0 关注
  • 165 浏览
慕课专栏
更多

添加回答

举报

0/150
提交
取消
微信客服

购课补贴
联系客服咨询优惠详情

帮助反馈 APP下载

慕课网APP
您的移动学习伙伴

公众号

扫描二维码
关注慕课网微信公众号