Найти в Дзене
Немного о работе с датами в pandas
При работе с данными часто приходится работать с временными характеристиками объектов. Чтобы этот процесс сделать удобным и быстрым в pandas, придется немного постараться. Сразу перейдем к работе с реальными данными. Допустим, мы скачали набор данных, в котором данные не приведены к необходимым типам. Это неудобно, так как с данными строкового или иного "невременного" типа невозможно напрямую выполнять операции, связанные с использованием временных разниц. В моей базе данных есть информация об облигациях федерального займа, которые я и выгружаю в pandas...
5 лет назад
dotenv: храним токены отдельно от кода
Взаимодествие с API (например, при разработке ботов или получении информации) часто подразумевает использование всевозможных токенов. Хранить их прямо в коде - не лучшая идея со всех точек зрения: это неудобно, непрактично, а главное, небезопасно. Один из очевидных спосбов избежать этой проблемы - использовать переменные окружения для их хранения. Для Python существует достаточно большое количество библиотек, позволяющих использовать этот прием. Одна из таких библиотек - python-dotenv. Она позволяет в пару строчек кода вытаскивать все нужные ключи из предварительно созданного ...
304 читали · 5 лет назад
Python for Finance: как строить графики в mplfinance
С большим интересом читаю книгу 'Python for Finance' (Yves J. Hilpisch, O'Reilly Media) - много примеров, реальные задачи и стиль комментариев, который заставил меня полностью пересмотреть собственный подход к оформлению кода. Так что всем интересующимся советую. Единственная проблема, что у меня первое издание книги (в прошлом году вышло новое, дополненное), и значительная часть использованных в примерах библиотек больше не поддерживается, либо претерпели очень серьезные изменения, делающие использование кода невозможным без переработки...
455 читали · 5 лет назад
Как удобно подгружать параметры из GridSearchCV
Класс GridSearchCV входит в состав инструментов популярной в Python-сообществе библиотеки машинного обучения sklearn и позволяет определять лучшие (из предложенных) модели и их параметры. Лучшие результаты для набора данных, на котором проводилось обучение, хранятся в атрибуте .best_params_, который представляет собой словарь, содержащий пару "параметр модели: оптимальное значение". Их и нужно передать рабочей модели для обучения. Эту операцию удобно осуществлять, если написать специальную функцию. Разберем пример из курса Анатолия Карпова сотоварищи "Введение в Data Science и машинное обучение", посвященный определению типа вражеских космических кораблей ...
5 лет назад