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

从简单字典创建数据框

从简单字典创建数据框

慕莱坞森 2021-06-07 21:10:49
我有一本像下面这样的字典,{'A': 0, 'C': 0, 'B': 1, 'E': 3, 'D': 1, 'G': 0, 'F': 0, 'I': 3, 'H': 3, 'J': 1}使用这本字典,我想创建一个如下所示的 Pandas 数据框,   A  B  C  D  E  F  G  H  I  J0  1  0  1  0  0  1  1  0  0  01  0  1  0  1  0  0  0  0  0  12  0  0  0  0  0  0  0  0  0  03  0  0  0  0  1  0  0  1  1  0上面字典的键 - 值对代表列名 -使用这个值的索引我想创建一个像上面一样的数据框。例如,'A': 0表示第 0 个索引值的列 A 应该是 1,同样'E': 3,表示第 3 个索引值的列 E 应该是 1。到目前为止,我试过这个,df=pd.DataFrame(index=range(max(my_dic.values())),columns=[req_cols])for u,v in my_dic.items():    df.at[v,u]=1print df.fillna(0)上面的代码工作正常,但我认为这不是解决这个问题的有效方法。有没有更好的有效方法来解决这个问题?
查看完整描述

2 回答

  • 2 回答
  • 0 关注
  • 200 浏览
慕课专栏
更多

添加回答

举报

0/150
提交
取消
微信客服

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

帮助反馈 APP下载

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

公众号

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