IIUC
pd.Series(d).loc[x]
Out[47]:
3 [1, 6, 9]
8 [5, 10]
9 [1, 3, 6]
dtype: object
При необходимости список
pd.Series(d).loc[x].tolist()
Out[68]: [[1, 6, 9], [5, 10], [1, 3, 6]]
Любое из следующего является четким признаком того, что ваша система в списке исчезающих видов:
В отношении библиотек программного обеспечения, возвращающихся из мертвых, я должен дать первое место ленты до Objective-C .
и циклы развертывания, насколько это возможноВ библиотеках программного обеспечения возвращаясь из мертвых, я должен был бы дать первое место ленте для Objective-C .
и циклы развертывания, насколько это возможноВ библиотеках программного обеспечения возвращаясь из мертвых, я должен был бы дать первое место ленте для Objective-C .
Не исправление критических ошибок в ближайшее время. Допустим, вы отправляете новую версию с ошибкой, затрагивающей 10% пользователей. Если вы не исправите это быстро и не отправите исправленную версию, эти пользователи не смогут полностью использовать программу и будут искать замену. Когда вы наконец отправите отсроченную исправленную версию, они исчезнут.
Единственная мера, которая учитывается, это та, которая основана на «пользовательской перспективе», на которую вы ссылаетесь выше.
Наиболее вероятные кандидаты:
1. Запрос поддержки увеличивается, и
2. Продажи снижаются.
Когда разработчики оправдываются _NOT_, чтобы коснуться или поддержать программное обеспечение.
Вставьте капризную шутку Windows здесь.
На самом деле есть несколько признаков:
Все они предполагают более высокую энтропию в коде, то есть низкое отношение сигнал / шум.
Существует ряд способы атаковать это; Вероятно, наиболее эффективным является выявление модулей с высокой частотой дефектов - дефекты, как правило, имеют распределение по Парето, то есть 20 процентов модулей составляют 80 процентов дефектов. Вы создаете тестовый фреймворк для этих модулей и повторно внедряете их с чистой страницы, выстраиваете хорошие тесты (с использованием фреймворков модульного тестирования и т. Д. В зависимости от ситуации), а затем встраиваете их обратно в общую систему.
Я полагаю, что программное обеспечение, умирающее от внутренних "технических причин", которые вы, вероятно, имеете в виду, встречается относительно редко. Я не могу придумать ни одного примера; может быть, Delphi (хотя он не умер, просто плохо себя чувствует).
Кажется, что гораздо более распространено умирание программного обеспечения, потому что
В то время как первые два пункта, вероятно, являются часто отчасти из-за проблем с качеством (которые делают его слишком медленным и дорогостоящим, чтобы реагировать на рыночные изменения), последний не является.