Forwarded from ML Career
Вышел pandas 2.0.0, который был во многом ориентирован на улучшение производительности. Что интересного:
- Если раньше pandas работал только поверх
- Работа с отсутствующими значениями и строками стала эффективнее при использовании
- Copy-on-write - ленивое копирование, при котором реальное копирование данных откладывается до тех пор, пока мы не начнем изменять данные. Это уменьшит количество ошибок, когда меняя данные в срезе мы на самом деле меняем исходный фрейм и при этом не скажется на производительности, когда нам нужно только читать данные
- Числовые индексы теперь могут быть не только 64-х разрядные (
- У datetime и timedelta теперь можно указывать единицу измерения. Если раньше pandas приводил все к наносекундам, теперь можно явно указать что-то типа
Полный список изменений: https://pandas.pydata.org/docs/dev/whatsnew/v2.0.0.html
Более подробно про изменения можно прочитать в статье pandas 2.0 and the Arrow revolution.
https://t.me/tricky_python/118
https://t.me/dataeng/522
#pandas #pandas2 #release #release_notes
- Если раньше pandas работал только поверх
numpy, теперь можно выбрать в качестве бекенда apache arrow- Работа с отсутствующими значениями и строками стала эффективнее при использовании
arrow backend- Copy-on-write - ленивое копирование, при котором реальное копирование данных откладывается до тех пор, пока мы не начнем изменять данные. Это уменьшит количество ошибок, когда меняя данные в срезе мы на самом деле меняем исходный фрейм и при этом не скажется на производительности, когда нам нужно только читать данные
- Числовые индексы теперь могут быть не только 64-х разрядные (
int64, uint64, float64), но и любых других числовых типов - У datetime и timedelta теперь можно указывать единицу измерения. Если раньше pandas приводил все к наносекундам, теперь можно явно указать что-то типа
dtype="datetime64[s]"Полный список изменений: https://pandas.pydata.org/docs/dev/whatsnew/v2.0.0.html
Более подробно про изменения можно прочитать в статье pandas 2.0 and the Arrow revolution.
https://t.me/tricky_python/118
https://t.me/dataeng/522
#pandas #pandas2 #release #release_notes
datapythonista blog
pandas 2.0 and the Arrow revolution (part I)
Introduction At the time of writing this post, we are in the process of releasing pandas 2.0. The project has a large number of users,...
Forwarded from DE
Выкатили релиз Python 3.13.0, и он приносит несколько важных обновлений, которые могут улучшить производительность и удобство разработки.
▶️ Экспериментальная поддержка JIT-компиляции, которая обещает значительное ускорение работы кода.
▶️ Появилась возможность редактирования многострочного кода в интерактивном интерпретаторе, что облегчает работу с длинными выражениями.
▶️ Добавлены новые возможности для работы с типами, такие как
▶️ Для мобильных разрабов теперь доступны поддержка Android и iOS на уровне Tier 3.
Детали релиза тут: Python 3.13.0.
#dev #python #release #3.13
typing.TypeIs. Детали релиза тут: Python 3.13.0.
#dev #python #release #3.13
Please open Telegram to view this post
VIEW IN TELEGRAM
Python.org
Python Release Python 3.13.0
The official home of the Python Programming Language