Vue d'ensemble

PyArrow 21.0, publie le 17 juillet 2025, ajoute la fonction utf8_zero_fill, le support DLPack et supprime la dependance NumPy pour les tableaux float16.

Fonctionnalites principales

utf8_zero_fill et DLPack

La nouvelle fonction pc.utf8_zero_fill permet de completer des chaines avec des zeros. Le support DLPack facilite l'echange de donnees avec d'autres bibliotheques sans copie memoire.

python
import pyarrow as pa
import pyarrow.compute as pc

# Remplissage avec des zeros
arr = pa.array(['42', '7', '123'])
print(pc.utf8_zfill(arr, 5))  # ['00042', '00007', '00123']

# float16 sans NumPy
f16 = pa.array([1.0, 2.0], type=pa.float16())
print(f16.type)  # halffloat

Sources