Пустые значения при назначении нового столбца существующей Datafram - PullRequest
0 голосов
/ 02 мая 2020

когда я пытаюсь создать новый столбец для добавления к существующему фрейму данных, новый столбец имеет только пустые значения. Однако, когда выведите «result» перед тем, как назначить его на фрейм данных, он будет работать нормально! и таким образом я получаю эту странную ошибку max arg!

ValueError: max () arg - пустая последовательность

Я использую mplfinance для построения графика данных

Strategy.py

def moving_average (self, df , i): 

    signal = df['sma20'][i]*1.10

    if (df['sma20'][i] > df['sma50'][i]) & (signal >df['Close'][i]):
        return df['Close'][i]
    else:
        return None

trading.py

for i in range(0, len(df['Close'])-1):

    result = strategy.moving_average(df , i)
    print(result)

    df['buy']= result

    df.to_csv('test.csv', encoding='utf-8')

    apd = mpf.make_addplot(df['buy'],scatter=True,marker='^')
    mpf.plot(df, type='candle', addplot=apd)
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...