- Comment puis-je accélérer la fonction des pandas?
- S'applique plus rapidement que les itertuples?
- Pourquoi les pandas s'appliquent-ils si lents?
Comment puis-je accélérer la fonction des pandas?
Vous pouvez accélérer l'exécution encore plus rapidement en utilisant une autre astuce: rendre les données de données de vos pandas plus légères en utilisant des types de données plus efficaces. Comme nous savons que DF ne contient que des entiers de 1 à 10, nous pouvons alors réduire le type de données de 64 bits à 16 bits. Voyez comment nous avons réduit la taille de notre DataFrame de 38 Mo à 9.5 Mo.
S'applique plus rapidement que les itertuples?
Bien que plus lent qu'appliquer, Itertuples est plus rapide qu'Iterrow. L'utilisation de la carte comme solution vectorisée donne des résultats encore plus rapides.
Pourquoi les pandas s'appliquent-ils si lents?
Pandas: la bibliothèque Pandas s'exécute sur un seul thread et il ne parallélise pas la tâche. Ainsi, si vous faites beaucoup de calculs ou de manipulations de données sur votre pandas dataframe, il peut être assez lent et peut rapidement devenir un goulot d'étranglement. Appliquer (): la fonction pandas appliquer () est lente!