Сегодня поговорим о Pandas MultiIndex – мощной штуке, которая спасла меня, когда пришлось агрегировать кучу многомерных данных
В отчётах за несколько лет с миллионами строк, обычный
groupby()
просто не справлялся, а MultiIndex сделал всё красиво и быстро
В статье разберём, как использовать его для сложных операций, не тратя лишнего времени
Please open Telegram to view this post
VIEW IN TELEGRAM
❤4👍4
Media is too big
VIEW IN TELEGRAM
Продолжаем знакомиться с условными конструкциями
Сегодня мы поговорим про вложенные конструкции, составные условия, а так же посмотрим на
pattern matching
(сопоставление шаблонов)Please open Telegram to view this post
VIEW IN TELEGRAM
👍6❤5
Что выведет код?
Anonymous Quiz
35%
('lup', 'i', 'n')
25%
('l', 'u', 'p', 'i, 'n')
16%
('lupin')
24%
Ошибку
🔥12🤔6❤2🤯2
Содержание статьи:
1. Отступ – это…
2. Принцип работы
3. Правила отступов
4. Преимущества и недостатки
5. Ошибки отступов в the Python
– Неожиданный отступ
– Пробел после ключевых слов
– Неправильное количество отступов
– Несоответствие ни одному внешнему уровню отступа
– Неправильное использование try-except
Отступ – это пробельный символ, с него начинается строка имеющегося кода
Соответствующий синтаксический элемент должен использоваться для начала нового блока
Please open Telegram to view this post
VIEW IN TELEGRAM
👍10❤5
Media is too big
VIEW IN TELEGRAM
В этом уроке познакомимся с циклом
for
, разберем функцию range
, а так же рассмотрим операторы break
и continue
Please open Telegram to view this post
VIEW IN TELEGRAM
👍5❤2
👍19
Сегодня в статье я расскажу очередную историю о том, как приходилось дружить синхронный и асинхронный мир в Python
А точнее про то, как и зачем я встраивал асинхронность в большое и достаточно нагруженное Django-приложение
Please open Telegram to view this post
VIEW IN TELEGRAM
❤5👍5
Media is too big
VIEW IN TELEGRAM
Генераторы словарей (dict comprehension) – это метод преобразования одного словаря в другой
Во время этого преобразования элементы исходного словаря, соответствующие заданным условиям, включаются в новый словарь
При этом каждый элемент может быть преобразован по мере необходимости
Please open Telegram to view this post
VIEW IN TELEGRAM
❤7👍4
❤8👍5🔥3🤔3
Данные модули – основа для каждого инженера по работе с данными
Они позволяют решать широкий спектр задач, от простых операций с файлами до сложных конвейеров обработки данных, и являются неотъемлемой частью набора инструментов любого профессионала
1. os: инструмент для взаимодействия с операционной системой. Он позволяет выполнять такие задачи, как манипуляции с путями файлов, управление каталогами и обработка переменных среды
2. pathlib: обеспечивает современный объектно-ориентированный подход к обработке путей файловой системы
3. shutil: модуль для высокоуровневых операций с файлами, таких как копирование, перемещение и удаление
4. csv: незаменимый модуль для работы с CSV-файлами, которые часто используются для хранения и обмена данными
5. json: используется для работы с данными в формате JSON, что особенно актуально при взаимодействии с веб-сервисами и API
6. pickle: полезен для сериализации и десериализации объектов Python в двоичный формат
7. sqlite3: предоставляет интерфейс для работы с легковесными базами данных SQLite
8. datetime: модуль для работы с датами и временем, который позволяет управлять данными времени в приложениях
9. re: предоставляет мощные инструменты для работы с регулярными выражениями, которые важны при обработке текста
10. subprocess: используется для запуска команд оболочки и взаимодействия с системной оболочкой из скрипта Python
Please open Telegram to view this post
VIEW IN TELEGRAM
👍15🔥3❤1
Media is too big
VIEW IN TELEGRAM
В данном видео напишем скрипт на Python, который шифрует и дешифрует все файлы в указанной директории
Please open Telegram to view this post
VIEW IN TELEGRAM
👍14🔥3❤1
👍10🤯4🔥2
Сегодня мы погрузимся в мир вебсокетов, узнаем, зачем они нужны и как применяются в реальных приложениях
А также автор продемонстрирует работу с асинхронной SQLAlchemy на примере взаимодействия с базой данных SQLite
Please open Telegram to view this post
VIEW IN TELEGRAM
👍8❤6
Media is too big
VIEW IN TELEGRAM
В данном видео научимся записывать данные в
CSV файл с помощью Python и модуля CSV
Разберем проблемы с кодировкой в Windows, запись через пустую строку и научимся изменять разделитель при записи данных в CSV файл
Please open Telegram to view this post
VIEW IN TELEGRAM
❤9
Что выведет код?
Anonymous Quiz
9%
var_one, var_two
22%
12, 13
8%
(12), (13)
31%
(12, 13)
30%
Ошибку
🤯14👍9🔥2