TGViewer
Лаборатория Математики и Программирования Сергея Бобровского Лаборатория Математики и Программирования Сергея Бобровского @lambda_brain · 1.41K subscribers
Post #2129 761
Вы когда-нибудь ждали целую вечность, пока pandas загрузит CSV-файл, и думали, что проблема в вашем ноутбуке?

На самом деле так работает pandas...

Каждый раз, когда вы читаете, фильтруете, объединяете, группируете или записываете данные, pandas выполняет каждую такую операцию отдельно, и всегда создаёт новый фрейм данных. То есть на каждом шаге он копирует данные обратно в память, подчас тратя больше времени на их перемещение, чем на фактическую обработку.

Это нормально, когда набор данных невелик, но как только вы начинаете связывать несколько шагов воедино, процесс быстро замедляется.

Между тем, Polars работает совершенно по-другому...

По умолчанию он ленив, что означает, что сначала он как бы выполняет все ваши действия, но запускает всё только один раз в конце.

То есть он может просмотреть весь запрос целиком, определить самый быстрый маршрут и пропустить повторную загрузку тех же данных.

Это просто более лучший выбор, когда ваши данные превращаются в БигДату и начинают выходить за рамки допустимого.

А если позже вам всё ещё понадобится панда, вы легко сможете это сделать:

df.to_pandas()

Polars is an open-source library for data manipulation, known for being one of the fastest data processing solutions on a single machine. It features a well-structured, typed API that is both expressive and easy to use.
Polars Polars is a high-performance DataFrame library for Python and Rust. Built on Apache Arrow, it's the fastest way to work with tabular data at any scale.
  • ❤ 40
  • ✍ 14
  • 💯 9
  • 👍 5
More from @lambda_brain
  1. Oct 1, 2026Ребята спрашивают, ну ок, моё скромное мнение. у вас где-нибудь можно прочитать ваше мнени…
  2. Sep 30, 2026Ладно, вот вам база, почему так трудно переучиваться с императивного/объектного стиля коди…
  3. Sep 30, 2026Ну, с Днём Рунета! Многие годы Рунет был эталонным примером свободы, а сегодня превратился…
  4. Sep 28, 2026. Облако драгоценностей за неделю. Дипломный проект разросся уже так, что расширил его до…
  5. Sep 27, 2026GELU (Gaussian Error Linear Unit) -- базовая фича архитектуры трансформеров, да и вообще в…
  6. Sep 27, 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 →