设为首页收藏本站

EPS数据狗论坛

 找回密码
 立即注册

QQ登录

只需一步,快速开始

查看: 1251|回复: 0

将SAS数据集转换为字典列表

[复制链接]

36

主题

337

金钱

521

积分

初级用户

发表于 2019-6-6 13:24:55 | 显示全部楼层 |阅读模式

  1. from sas7bdat import SAS7BDAT

  2. with SAS7BDAT("Downloads/accepts.sas7bdat") as f:
  3.   lst = map(lambda x: dict(zip(f.column_names, x)), [i for i in f][1:])

  4. col = ["app_id", "bureau_score", "ltv", "tot_derog", "tot_income", "bad"]

  5. for i in range(5):
  6.   print {k: lst[i].get(k) for k in col}

  7. #{'tot_income': 4800.0, 'ltv': 109.0, 'app_id': 1001.0, 'bureau_score': 747.0, 'bad': 0.0, 'tot_derog': 6.0}
  8. #{'tot_income': 5833.33, 'ltv': 97.0, 'app_id': 1002.0, 'bureau_score': 744.0, 'bad': 0.0, 'tot_derog': 0.0}
  9. #{'tot_income': 2308.33, 'ltv': 105.0, 'app_id': 1003.0, 'bureau_score': 667.0, 'bad': 0.0, 'tot_derog': 0.0}
  10. #{'tot_income': 4083.33, 'ltv': 78.0, 'app_id': 1005.0, 'bureau_score': 648.0, 'bad': 1.0, 'tot_derog': 2.0}
  11. #{'tot_income': 5783.33, 'ltv': 100.0, 'app_id': 1006.0, 'bureau_score': 649.0, 'bad': 0.0, 'tot_derog': 2.0}
复制代码
您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

关闭

站长推荐上一条 /1 下一条

客服中心
关闭
在线时间:
周一~周五
8:30-17:30
QQ群:
653541906
联系电话:
010-85786021-8017
在线咨询
客服中心

意见反馈|网站地图|手机版|小黑屋|EPS数据狗论坛 ( 京ICP备09019565号-3 )   

Powered by BFIT! X3.4

© 2008-2028 BFIT Inc.

快速回复 返回顶部 返回列表