← 返回题库
中级

行业特定风险:医药行业研发费用占比分析

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

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

"____""____""____"

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

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

    df = inc[(____) & (____)].copy()
    mask = df['____'].str.contains(____)
    df = df[mask]
    df = df.dropna(____)
    df = df[(____) & (____)]
    df['____'] = (____).round(____)

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

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

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

示例

输入
solve()
期望输出
研发投入最高10家: |     Stkcd ShortName          研发费用          营业收入   研发费用率 | 0  300584      海辰药业  2.258506e+06  5.178322e+08  0.0044 | 1  920433      大唐药业  7.094292e+05  1.882527e+08  0.0038 | 2  300254      仟源医药  2.557914e+06  7.993051e+08  0.0032 | 3  600557      康缘药业  1.495644e+07  4.867807e+09  0.0031 | 4  600594      益佰制药  8.531731e+06  2.820561e+09  0.0030 | 5  600080      金花股份  1.667854e+06  5.654034e+08  0.0029 | 6    2349      精华制药  4.260860e+06  1.511751e+09  0.0028 | 7    2422      科伦药业  6.054531e+07  2.145393e+10  0.0028 | 8  600285      羚锐制药  9.278744e+06  3.311473e+09  0.0028 | 9  920735      德源药业  1.956178e+06  7.092078e+08  0.0028 | 研发投入最低5家: |     Stkcd ShortName          研发费用          营业收入   研发费用率 | 0    2390      信邦制药  5.485298e+06  6.460841e+09  0.0008 | 1  300636      同和药...
Python 代码 🔒 登录后使用
🔒

登录后即可练习

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