Чтобы запустить функцию Python с несколькими параметрами - PullRequest
0 голосов
/ 25 февраля 2019

У меня здесь есть функция:

def ROC(dfH, n):  
    M = dfH['Close'].diff(n - 1)  
    N = dfH['Close'].shift(n - 1)  
    ROC = pd.Series(M / N, name = 'ROC_' + str(n))  
    dfH = dfH.join(ROC)  
    return dfH

С помощью вышеуказанной функции я хочу создать несколько столбцов, изменив значение n, поэтому я запускаю код

a = (4, 8)
for j in a:
    ROC(dfH, n=a)

, который получаетошибаться.Пожалуйста, помогите спасибо заранее.

`

1 Ответ

0 голосов
/ 25 февраля 2019
a = (4, 8)
for j in a:
    ROC(dfH, n=a)
               ^

Вы используете a вместо j в цикле for.

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