Попытка создать несколько списков, которые зависят от предыдущего списка.
Так, например, список 1 будет читать конкретный файл и возвращать либо число, либо логическое значение false на основе сравнения.
Затем второй список сравнивает число, которое появляется в той же позиции, что и в предыдущем списке (если значение из предыдущего списка не было ложным), и возвращает значение или ложь на основе того же сравнения, что и в первом списке
Я создал функцию, которая выполняет эти сравнения и создает список
def generic_state_machine(file,obs_nums):
return file.ix[:,0][obs_nums] if file.ix[:,0][obs_nums] > 0.2 else False
Примечание: obs_nums просматривает позицию элемента в списке
Затем я создалсписки, которые смотрят на разные файлыесли в позиции 1 есть значение False, lead_to_opps не будет автоматически возвращать значение False в той же позиции. Таким образом, предполагая, что random.uniform (0,1) генерирует 0.5 все время, это мой текущий результат:
session_to_leads = [False,0.9,0.6,0.7,0.8]
lead_to_opps = [0.7,0.51,False,0.7,False]
, тогда как мой желаемый результат будет
session_to_leads = [False,0.9,0.6,0.7,0.8]
lead_to_opps = [False,0.51,False,0.7,False]