TGViewer
АННА В ДАННЫХ АННА В ДАННЫХ @anna_in_data · 2.13K subscribers
Post #38 1.63K
Обработка десятков миллионов строк за секунды или Как я заменила Pandas и не пожалела 🐻‍❄️

*Pandas - библиотека для анализа данных на Python

Я уже рассказывала в одном из предыдущих постов, для чего использую Python. Вот и вчера мне понадобилось выгрузить десятки миллионов строк из одной СУБД, потом сметчить с десятками миллионов строк из другой, пофильтровать и посчитать агрегаты. Так как рабочий компьютер у меня слабоват, к сожалению (Air на 8 Гб), Pandas мне бы его положил 🥺Уже сталкивалась с таким

Сразу поняла, что тут он мне не помощник, и стала искать замену. В закладках у меня была статья про Polars🐻‍❄️ https://nuancesprog.ru/p/18192/

Попросила ChatGPT переписать мой код с Pandas. Синтаксис, кстати, очень похож, но различия есть.

В общем, это песня! 🥰Polars выполнил все преобразования и выплюнул мне результат просто за секунду. Он как-то под капотом круто оптимизирует, распараллеливает операции, делает обработку частями и творит прочую магию

А я в результате быстро закрыла задачу и не тратила свои нервы 😎

Документация:
https://docs.pola.rs/user-guide/getting-started/

#python_анна_в_данных
  • 🔥 27
  • ❤ 8
More from @anna_in_data
  1. Oct 1, 2026Шпаргалка к собесу: оценка ИИ-компетенций Тренд кажется довольно однозначным: ИИ всё чаще…
  2. Sep 29, 2026Битва зумеров и миллениалов в IT Когда я натыкалась на шутки, высмеивающие разные поколени…
  3. Sep 28, 2026Почему важно ходить в отпуск 😎 Вот и закончился мой 16-дневный отпуск, большую часть из к…
  4. Sep 25, 2026Во что поиграть аналитику: подборка бесплатных игр без установки 🎮 Я убеждена, что внутри…
  5. Sep 17, 2026Ревью - полезная практика или корпоративное зло? Отпуск отпуском, а посты по расписанию! �…
  6. Sep 15, 2026Это и никаких АБ-тестов 🥰
Threads Profile ViewerView any public Threads profile without an account.Open ThreadLook →Writing with AI? Make it sound human.Metric37 rewrites AI drafts so they read naturally. Free AI detector, 1,500 words free.Try Metric37 →