← 返回题库
中级

存贷双高识别:货币资金收益率计算与验证

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

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()))
    inc = pd.read_csv(StringIO(open_url(____).read()))

    key = ['____', '____', '____']
    bs23 = bs[(____) & (____)][key + ['____', '____']]
    inc23 = inc[(____) & (____)][key + ['____']]

    # 用财务费用作为近似利息收入
    inc_fin = inc[(____) & (____)].copy()
    if '____' in inc_fin.columns:
        fin_col = '____'
    else:
        fin_col = '____'

    inc23b = inc[(____) & (____)][
        key + [fin_col, '____']].copy()
    inc23b = inc23b.rename(____)

    df = bs23[['____', '____']].merge(____)
    df = df.dropna()
    df = df[df['____'] > ____]
    df['____'] = (df['____'].abs() / df['____']).round(____)

    cols = ['____', '____', '____', '____', '____']
    top10 = df.nlargest(____, '____')[cols].reset_index(____)
    bot10 = df.nsmallest(____, '____')[cols].reset_index(____)

    return ("____" + top10.to_string() +
            "____" + bot10.to_string())

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

示例

输入
solve()
期望输出
货币资金收益率最高10家(正常): |     Stkcd ShortName        财务费用代理          货币资金     收益率 | 0      48      京基智农  9.213732e+07  1.106730e+09  0.0833 | 1  603101      汇嘉时代  9.580952e+06  1.317795e+08  0.0727 | 2  600773      西藏城投  3.044089e+07  5.636853e+08  0.0540 | 3     797      中国武夷  1.433356e+08  2.758252e+09  0.0520 | 4     830      鲁西化工  1.924627e+07  3.938052e+08  0.0489 | 5    2538       司尔特  8.061031e+06  1.709203e+08  0.0472 | 6  603919       金徽酒  3.754795e+07  1.042233e+09  0.0360 | 7  600132      重庆啤酒  9.575492e+07  2.712720e+09  0.0353 | 8    2358      森源电气  3.240278e+06  1.109248e+08  0.0292 | 9  603863      松炀资源  9.463002e+05  3.665278e+07  0.0258 | 货币资金收益率最低10家(疑似异常): |     Stkcd ShortName        财务费用代理          货币资金     收益率 | 0     783      长江证券  5.105607e+06  4.234952e+10  0.0001 | 1...
Python 代码 🔒 登录后使用
🔒

登录后即可练习

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