Вычислить среднее с определенными условиями - PullRequest
0 голосов
/ 10 марта 2020

У меня есть df с тремя столбцами данных. Из трех столбцов я хочу построить среднее значение одного из них в зависимости от определенных условий от других.

Вот график:

enter image description here

Я хочу построить только average из green, когда высокий , [Красные прямоугольники]

Я хочу построить green единицу, когда blue один высокий, а yellow один высокий.

Я пробовал это:

    y=[]

    for index, row in df.iterrows():
        if df[(df['Yellow'] > 0) & (df['Blue'] > 0)]:
            y = df['Green'].rolling(window=10).mean

    plt.plot(x, y, label = 'Value', color = 'Green')
    plt.show()

Как сделать окно, в котором я могу получить среднее значение только в этих условиях?

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