Polars 2.0: пять изменений при обновлении, три из них незаметные
6 октября вышел Polars 2.0.0. Часть изменений ломает совместимость молча: ленивые join больше не сохраняют порядок строк, Int64 + UInt64 даёт Int128, explode пустого списка не создаёт null-строку. Ещё два изменения — горизонтальный concat падает при разной высоте, а is_in не сравнивает int и float.
- Ленивые join в streaming-движке не гарантируют порядок строк, результат меняется от запуска к запуску
- Int64 + UInt64 теперь даёт точный Int128 вместо округления через Float64
- explode пустого списка больше не добавляет null-строку: 4 строки стали 3
- is_in требует явного приведения типов, и выбор стороны меняет ответ
Читать дальше
ИИ