Открыть список
Как стать автором
Обновить

Комментарии 14

Да и HTML в общем-то не язык (в том контексте, ради чего все затевалось).
В HTML от машинного обучения хотя бы аббревиатура есть.
Это да, не отнять )

КДПВ какое вообще отношение имеет к теме статьи? Там на ней angular, angular.js и т.п. Это тоже репозитории по машинному обучению?

Я спарсил больше 1000 топовых Github-профилей по машинному обучению и вот что я узнал

— Что из любой ерунды можно сделать облако тегов,
— Из фоловеров на github можно рисовать гистограммы,
— Cкиллбокс переводит проходные статьи ради цитируемости
Соответственно, в топ-10 языков входят:
Python
JavaScript
HTML
Jupyter Notebook
Shell и т.п.

Python — де факто основной язык машинного обучения. Html, JupyterNotebook и shell это уже 'оформление' репозитория. Вопрос больше в том, почему там JS…
Анализ больше напоминает «Я проанализировал лес и нашел в нем деревья!»

Как же меня улыбает, когда я вижу код вроде:


bios = []
for bio in new_profile['bio']:
    try:
        bios.append(bio)
    except:
        pass

face_palm

image


Ну не позорьтесь! Ну напишите:


bios = [x for x in new_profile.get("bio")]
# or if possible
bios = list(new_profile.get("bio", []))
bios = [x for x in new_profile.get("bio")]

TypeError: 'NoneType' object is not iterable


try:
    bios.append(bio)
except:
    pass

А это вообще зачем так делать? Типа "Out of memory" или что?

TypeError: 'NoneType' object is not iterable

Это невозможно если колонка "bio" существует, pandas.core.series.Series вполне себе перечисление, так что код сработает. Кстати забыл совсем про третий вариант: new_profile.bio.to_list()

Это невозможно если колонка "bio" существует

Если вы так в этом уверены, зачем тогда использовать .get? Пандас там или словарь, не важно. Зачем тут get и генератор списка?


На счёт позора, позор в том коде, что вы привели, в мягко говоря странной "обработке" исключения, которое при нормальном выполнении программы вообще не может произойти, а если вдруг произойдёт исключение в append, то что дальше? :)

Если вы так в этом уверены, зачем тогда использовать .get?

По началу я не видел, что за тип там стоял, автор кода видимо считает что tip hints слабаков.


На счёт позора, позор в том коде, что вы привели, в мягко говоря странной "обработке" исключения

Замете, это не мой код, это код из статьи.


произойдёт исключение в append, то что дальше? :)

Откуда мне знать, вы спросите автора Goodcn

вы спросите автора

А он и не автор, просто запостил перевод очередной бессмысленной мусорной статьи. И вряд ли стоит ожидать, что он тут что-то напишет в комментариях, потому что он не пишет комментарии.

Интересно, что основная локация профилей в США, сгруппированы на восточном побережье.
Только полноправные пользователи могут оставлять комментарии. Войдите, пожалуйста.