Réduction de taille des colonnes numériques
Maintenant que les plages de valeurs semblent sûres, convertissez les colonnes numériques vers des dtypes plus petits. Utilisez Int32 pour les colonnes entières et Float32 pour les colonnes flottantes lorsque une précision moindre reste suffisante pour les statistiques descriptives.
Le DataFrame movies est préchargé pour vous.
Cet exercice fait partie du cours
<cours>Mise à l'échelle et optimisation des pipelines de données avec Polars</cours>Instructions de l’exercice
- Convertissez
vote_countetbudgetenpl.Int32. - Convertissez
runtimeetvote_averageenpl.Float32.
Exercice interactif pratique
Essayez cet exercice en complétant ce code d’exemple.
movies_optimized = movies.with_columns(
# Integer columns to Int32
pl.col("vote_count").cast(pl.____),
pl.col("budget").cast(pl.____),
# Float columns to Float32
pl.col("runtime").cast(pl.____),
pl.col("vote_average").cast(pl.____),
)
result = movies_optimized.select(
"movie_title", "budget", "runtime", "vote_average", "vote_count"
).head(8)
print(result)