Comments 14
КДПВ какое вообще отношение имеет к теме статьи? Там на ней 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
Ну не позорьтесь! Ну напишите:
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
Я спарсил больше 1000 топовых Github-профилей по машинному обучению и вот что я узнал