Vue d'ensemble
Pandas 2.2, publie le 20 janvier 2024, ajoute le moteur Calamine pour la lecture Excel et le support ADBC pour les connexions base de donnees.
Fonctionnalites principales
Moteur Calamine
Le moteur calamine lit les fichiers Excel (xlsx, xls, ods) beaucoup plus rapidement que openpyxl, ideal pour les gros fichiers.
python
import pandas as pd
# Lecture rapide avec le moteur Calamine
df = pd.read_excel(
'donnees.xlsx',
engine='calamine', # beaucoup plus rapide
)
print(df.shape)
print(df.head())
Support ADBC
ADBC (Arrow Database Connectivity) offre des lectures SQL plus rapides grace au transfert en colonnes Arrow, sans passer par les pilotes DBAPI.
python
import pandas as pd
import adbc_driver_sqlite.dbapi as dbapi
with dbapi.connect(':memory:') as conn:
df = pd.DataFrame({'a': [1, 2], 'b': [3, 4]})
df.to_sql('test', conn, if_exists='replace')
# Lecture via ADBC (transfert Arrow)
result = pd.read_sql('SELECT * FROM test', conn)
print(result)
