← 返回题库
初级

从iv_table查看IV值Top10特征

未完成
初级参考 完整示例代码供参考,建议自己理解后重新输入
def solve():
    from pyodide.http import open_url
    from io import StringIO
    loans_clean_csv = open_url("https://data.zuihe.com/dbd/riskctrl/state_03/loans_clean.csv").read()
    loans_featured_csv = open_url("https://data.zuihe.com/dbd/riskctrl/state_03/loans_featured.csv").read()
    iv_table_csv = open_url("https://data.zuihe.com/dbd/riskctrl/state_03/iv_table.csv").read()
    import pandas as pd
    from io import StringIO
    iv_df = pd.read_csv(StringIO(iv_table_csv))
    print("IV值Top10:")
    print(iv_df.head(10).to_string(index=False))
    print(f"IV>0.1的特征数: {len(iv_df[iv_df['iv']>0.1])}")

示例

输入
solve()
期望输出
IV值Top10:
      feature     iv strength
     subGrade 0.4307   strong
 interestRate 0.4082   strong
        grade 0.3624   strong
ficoRangeHigh 0.0830     weak
 ficoRangeLow 0.0830     weak
     loanAmnt 0.0618     weak
  installment 0.0522     weak
          n14 0.0516     weak
          dti 0.0506     weak
   issue_year 0.0301     weak
IV>0.1的特征数: 3
Python 代码 🔒 登录后使用
🔒

登录后即可练习

注册免费账号,在浏览器中直接运行 Python 代码