strategy_test1.py 535 B

12345678910111213141516
  1. # -*- coding: utf-8 -*-
  2. """
  3. @author: yq
  4. @time: 2024/11/1
  5. @desc:
  6. """
  7. from entitys import DataSplitEntity, DataProcessConfigEntity
  8. from feature.strategy_iv import StrategyIv
  9. if __name__ == "__main__":
  10. import scorecardpy as sc
  11. dat = sc.germancredit()
  12. dat["creditability"] = dat["creditability"].apply(lambda x: 1 if x == "bad" else 0)
  13. data = DataSplitEntity(dat[:700], None, dat[700:])
  14. strategy = StrategyIv(DataProcessConfigEntity.from_config('./config/data_process_config_template.json'))
  15. strategy.filter(data)