← 返回题库
中级

现金流分析:自由现金流FCF计算

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

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

"____""____""____"

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

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

    df = df[(____) & (____)].copy()
    df = df.dropna(____)
    df['____'] = df['____'] - df['____']

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

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

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

示例

输入
solve()
期望输出
FCF最高5家: |     Stkcd ShortName     OCF经营活动净额   Capex购建固定资产           FCF | 0  601166      兴业银行  4.336170e+11  4.907000e+09  4.287100e+11 | 1     333      美的集团  5.790261e+10  6.314051e+09  5.158856e+10 | 2  601665      齐鲁银行  2.897355e+10  2.781140e+08  2.869544e+10 | 3  600958      东方证券  2.145921e+10  1.093555e+09  2.036566e+10 | 4    2958      青农商行  1.604803e+10  1.218950e+08  1.592613e+10 | FCF最低5家: |     Stkcd ShortName     OCF经营活动净额   Capex购建固定资产           FCF | 0  601985      中国核电  4.312608e+10  6.710035e+10 -2.397427e+10 | 1  601998      中信银行 -9.180000e+08  1.352400e+10 -1.444200e+10 | 2  600248      陕建股份 -7.469128e+09  1.910708e+09 -9.379836e+09 | 3    2714      牧原股份  9.892817e+09  1.701573e+10 -7.122909e+09 | 4  688660      电气风电 -3.948779e+09  1.639369e+09 -5.588148e+09
Python 代码 🔒 登录后使用
🔒

登录后即可练习

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