← 返回题库
中级

分析n0~n14与违约率相关性排序

未完成
中级参考 代码结构已给出,请填写 ____ 处
def solve():
    from pyodide.http import open_url
    from io import StringIO
    loans_raw_csv = open_url(____).read()
    import pandas as pd
    from io import StringIO
    df = pd.read_csv(StringIO(____))
    n_cols=[f'____' for i in range(____)]
    n_cols=[c for c in n_cols if c in df.columns]
    rows=[{'____':c,'____':round(df[c].corr(____),____)} for c in n_cols]
    rdf = pd.DataFrame(____).assign(abs_corr=lambda x:x['____'].abs()).sort_values(____)[['____','____']]
    print(rdf.to_string(____))

示例

输入
solve()
期望输出
feature    corr
    n14  0.0852
     n3  0.0617
     n2  0.0617
     n9  0.0591
     n1  0.0450
     n7  0.0225
     n5 -0.0170
     n0  0.0160
     n4  0.0122
     n6 -0.0114
     n8 -0.0079
    n10  0.0061
    n12  0.0049
    n13 -0.0019
    n11 -0.0015
Python 代码 🔒 登录后使用
🔒

登录后即可练习

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