если число в столбце 1 данных - x, а если в столбце 2 - y, вернуть результат - PullRequest
0 голосов
/ 25 октября 2019

код запуска ниже:

Глядя на столбец A, если в любое время встречается число (например, строки с 5 по 9), и соответствующее «закрытие» в строке выше, чем максимальное закрытие в предыдущем наборечисел (в этом случае предыдущий набор чисел находится между строкой 14 и 17, а наибольшее число в этом наборе было строкой 15 с 8373), чем возникает «ХОРОШО». «ХОРОШО» может появляться только один раз в наборе.

Я предоставил столбец B в качестве шаблона того, как он должен выглядеть:

import pandas as pd
import numpy as np

def update():

  df = pd.DataFrame()

  df['close'] = (7980,7996,8155,8363,8283,8303,8266,8582,8586,8179,8206,7854,8145,8152,8240,8373,8319,8298,8048,8218,8188,8055,8432,8537,9682,10021,9985,10169,10272,10152,10196,10270,10306,10355,10369,10420,10154,10096,10307,10400,10484,10311,10574,10586,10618,10384,9768,9594,9580,9490,9712,10167,10361,10137,10150,10402,10112,10135,10772,10927)

  df['A'] = ('','','','','',5,4,3,2,1,'','','','',4,3,2,1,'','','','','','','','','','','','','','',4,3,2,1,'','','','','','',5,4,3,2,1,'','','','','',2,1,'','','','','','',)

  df['B'] = ('','','','','','','','','GOOD','','','','','','','','','','','','','','','','','','','','','','','','','','','','','','','','','','','','','GOOD','','','','','','','','','','','','','','',)

  print(df)

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