← 返回题库
中级

存贷双高识别:货币资金收益率行业分组对比

未完成
中级参考 代码结构已给出,请填写 ____ 处
"____""____""____"

metadata = {
    "____": "____",
    "____": "____",
    "____": "____",
    "____": "____",
    "____": ["____", "____"],
    "____": ["____", "____", "____"],
    "____": ____
}

"____""____""____"

def solve():
    import pandas as pd
    from pyodide.http import open_url
    from io import StringIO

    BASE_URL = "____"
    bs = pd.read_csv(StringIO(open_url(____).read()))

    df = bs[(____) & (____)].copy()
    df = df.dropna(____)
    df = df[df['____'] > ____]
    df['____'] = df['____'] / df['____']

    grp = df.groupby(____).agg(
        公司数=(____),
        货币资金占比中位数=(____)
    ).reset_index()
    grp['____'] = grp['____'].round(____)

    top5 = grp.nlargest(____, '____').reset_index(____)
    bot5 = grp.nsmallest(____, '____').reset_index(____)

    return ("____" + top5.to_string() +
            "____" + bot5.to_string())

if __name__ == "____":
    print(solve())

示例

输入
solve()
期望输出
货币资金占比最高5个行业: |      Indnme  公司数  货币资金占比中位数 | 0        卫生    2     0.4448 | 1  纺织服装、服饰业    4     0.4222 | 2  黑色金属矿采选业    2     0.4152 | 3     其他制造业    3     0.3684 | 4  互联网和相关服务    4     0.3278 | 货币资金占比最低5个行业: |         Indnme  公司数  货币资金占比中位数 | 0          租赁业    1     0.0385 | 1          餐饮业    1     0.0400 | 2     水的生产和供应业    1     0.0488 | 3  电力、热力生产和供应业   11     0.0672 | 4         房地产业    9     0.0693
Python 代码 🔒 登录后使用
🔒

登录后即可练习

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