首页 > 解决方案 > 您可以通过循环调用带有 f 字符串的属性吗?

问题描述

import pandas as pd

def get_stat(symbol, stat):
  df = pd.read_csv(f"{symbol}.csv")
return df['close'].f"{stat}"() 

def test_run():
    for symbol in ['nugt', 'soxs']:
        for stat in ['max','min', 'mean']:
            print(f"{stat} Close")
            print(symbol, get_stat(symbol))


if __name__ == "__main__":  
    test_run()

“stat”变量在“test_run”函数和“get_stat”函数之间没有链接,这反过来又不会让我在.f"stat"()部分中调用它。我的目标是让结果看起来像这样:

标签: pythonpandas

解决方案


推荐阅读