Size: a a a

Machine learning

2020 June 10

a

akimkoоo in Machine learning
Ярик Шаталов
Я не очень умный, но мб стоит попробовать по колонкам создать таблицу? Первые две - колонки с оргами без родителя, и их ID, следующую заполняешь первым уровнем детей, у которых родитель - ID из предыдущей пары, и так до конца, при необходимости увеличивая общее количество строк, как у тебя в первой колонке два раза стоит А, и если дальше  будет колонка, в которой три организации будут наследовать от А через одного родителя, то надо будет дозаполнить первую колонку
Да, но многоуровней вложенности, многосвязей. Ручное решение не подойдёт
источник

ЯШ

Ярик Шаталов... in Machine learning
Так ты автоматически разворачиваешь организации от родителя к следующему ребёнку, который сам становится родителем в следующей итерации, и так, пока детей не останется
источник

a

akimkoоo in Machine learning
Ярик Шаталов
Так ты автоматически разворачиваешь организации от родителя к следующему ребёнку, который сам становится родителем в следующей итерации, и так, пока детей не останется
я с твоей идеей реализации полностью согласен. Я на практике хотел узнать, нет ли функций например в Pandas чтобы упростить себе жизнь
источник

ЯШ

Ярик Шаталов... in Machine learning
Ну разве что с pivot_table поиграть, но я не уверен, как это сделать, если можно
источник

A

Aroh in Machine learning
akimkoоo
Привет, кто знает как провернуть следующее:

Есть табличка  с организациями, id организаций, их id родительских организаций
Примерно так:

Org   OrgId    ParentOrgId
A        1000              -
aa         5                  1000
aa1         6                1000
aaa        36                   5

Из этого мне нужно сделать иеархический справочник:
Org   OrgId    Org_lvl2   Org_lvl2_Id    ......  Org_lvl5   Org_lvl5_Id
A
       1000       aa                       5                                aaaaa       9241724
A        1000       aa                       5                                aaa              9724

Думал сначала в excel через сводные, или lookup, но не сходится. (много родителей, много детей). В python пытался через networkx составить, но тоже не пошло
это не то же самое, что и вот в этой задаче https://www.coursera.org/learn/python-osnovy-programmirovaniya/programming/LtjxX/rodoslovnaia-podschiet-urovniei? Я ее в свое время сделал, но код без комментариев и написан не особо хорошо. Но если вы готовы в нем ковыряться, то могу скинуть. Я сам уже не помню, что там делал  -)
источник

y

yithian in Machine learning
Комментарии - зло.)
источник

A

Aroh in Machine learning
комментарии добро, но я не разобрался как скормить курсере код с комментариями, чтобы валидатор не ругался =(
источник

y

yithian in Machine learning
Нет, зло.
источник

y

yithian in Machine learning
В 98% случаев.
источник

y

yithian in Machine learning
Комментарии - это оправдание за невозможность написать понятный и качественный код.
источник

D

Denis in Machine learning
yithian
В 98% случаев.
откуда такая статистика?
источник

y

yithian in Machine learning
Это абсолютно объективная статистика взятая только что мной из головы.)
источник

ЯШ

Ярик Шаталов... in Machine learning
Правильно, давайте писать код без комментариев, чтобы разобраться в нём мог только тот, кто его написал
источник

A

Alexey in Machine learning
yithian
Комментарии - это оправдание за невозможность написать понятный и качественный код.
Я не программист, но от них слышал обратное. Код понятен одному и качественный и прошел код ревью.. Но другому, через 2 года, уже не очень понятный. А менять допиливать как обычно надо срочно.
источник

y

yithian in Machine learning
Если без шуток, то известно, что хороший код не нуждается в комментариях. Их должно быть очень мало и действительно там где надо.
источник

ЯШ

Ярик Шаталов... in Machine learning
Мне лень спорить 🤨
источник

ЯШ

Ярик Шаталов... in Machine learning
Alexey
Я не программист, но от них слышал обратное. Код понятен одному и качественный и прошел код ревью.. Но другому, через 2 года, уже не очень понятный. А менять допиливать как обычно надо срочно.
Он прав
источник

D

Denis in Machine learning
А какой код называется хорошим?
источник

y

yithian in Machine learning
Ну значит вы общались с неправильными программистами.
источник

A

Alexey in Machine learning
))))
источник