Можете ли вы вызвать атрибут со строкой f через цикл? - PullRequest
0 голосов
/ 12 мая 2018
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"(). Я стремлюсь к тому, чтобы результаты выглядели так:

  • Макс. Закрыть
  • nugt ####
  • мин. Закрыть
  • nugt ####
  • означает Закрыть
  • nugt ####
  • Макс. Закрыть
  • soxs ####
  • мин. Закрыть
  • soxs ####
  • означает Закрыть
  • soxs ####
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...