Python dans les DataFrames Excel
Applies To
Excel pour Microsoft 365Python dans Excel est désormais disponible pour les utilisateurs d’entreprise et d’entreprise exécutant le canal actuel sur Windows, à compter de la version 2408 (build 17928.20114) et le canal Entreprise mensuel sur Windows, à compter de la version 2408 (build 17928.20216). Il est disponible en préversion pour les utilisateurs famille et personnel exécutant le canal actuel sur Windows à partir de la version 2405 (build 17628.20164). Python dans Excel est disponible en préversion pour les utilisateurs de l’éducation exécutant le canal actuel (préversion) via le programme Microsoft 365 Insider. Il n’est actuellement pas disponible pour le canal entreprise Semi-Annual.
Il est d’abord déployé sur Excel pour Windows, puis sur d’autres plateformes à une date ultérieure. Pour plus d’informations sur la disponibilité, consultez Disponibilité de Python dans Excel.​​​​​​​
Si vous rencontrez des problèmes avec Python dans Excel, signalez-les en sĂ©lectionnant Aide > Commentaires dans Excel. Â
Vous débutez avec Python dans Excel ? Commencez par lire Présentation de Python dans Excel et Bien démarrer avec Python dans Excel.
Qu’est-ce qu’un DataFrame ? Â
Un DataFrame est une structure de donnĂ©es bidimensionnelle dans les langages de programmation informatique, similaire Ă un tableau Excel. En Python, un DataFrame est un objet dans la bibliothèque pandas. La bibliothèque pandas est une bibliothèque de base utilisĂ©e par Python dans Excel, et les objets DataFrame sont une structure clĂ© pour l’analyse des donnĂ©es avec Python dans Excel.Â
Remarque : Python dans Excel utilise un DataFrame comme objet par défaut pour les plages à deux dimensions.
Python dans Excel peut gĂ©nĂ©rer un DataFrame de deux façons : en tant qu’objet Python ou converti en valeurs Excel. Lorsqu’un DataFrame est retournĂ© en tant qu’objet Python, la cellule affiche le texte « DataFrame », prĂ©cĂ©dĂ© d’une icĂ´ne carte. La capture d’écran suivante montre un DataFrame en tant qu’objet Python dans une cellule Excel.Â
Â
Pour afficher les informations dans un DataFrame, sĂ©lectionnez l’icĂ´ne carte dans la cellule ou utilisez Ctrl+Maj+F5. La capture d’écran suivante montre un objet DataFrame avec la vue carte ouverte. Cet exemple de DataFrame rĂ©pète les donnĂ©es dans les cellules A1 :B3 de la feuille de calcul.Â
Vous pouvez Ă©galement importer des donnĂ©es externes dans Excel, puis les traiter avec Python dans Excel. Pour importer des donnĂ©es externes, utilisez Power Query. Pour en savoir plus Ă ce sujet, voir Utiliser Power Query pour importer des donnĂ©es pour Python dans Excel.Â
Modifier le type de sortie PythonÂ
Les donnĂ©es d’un DataFrame peuvent ĂŞtre retournĂ©es en tant que valeurs Excel plutĂ´t qu’en tant qu’objet Python. Sortie d’un DataFrame en tant que valeurs Excel pour incorporer d’autres analyses basĂ©es sur Excel telles que des graphiques, des formules Excel et une mise en forme conditionnelle.Â
Utilisez le menu de sortie Python dans la barre de formule pour contrôler la façon dont les calculs Python sont retournés. La capture d’écran suivante montre le menu de sortie Python dans la barre de formule.
La capture d’écran suivante montre les donnĂ©es DataFrame prĂ©cĂ©dentes, mais cette fois les donnĂ©es sont retournĂ©es en tant que valeurs Excel. Étant donnĂ© que ce DataFrame rĂ©pète les donnĂ©es dans les cellules A1 :B3 de la feuille de calcul, le rĂ©sultat Python dans les cellules C1 :D3 correspond aux cellules A1 :B3. Â
Remarque : Si une cellule de la plage de sortie, qui dans le scénario précédent est une plage C1 :D3, contient déjà une valeur, la cellule Python retourne la #SPILL ! au lieu de la sortie Python. Pour en savoir plus, voir Résoudre les erreurs Python dans Excel et Comment corriger une erreur #SPILL !.
Important : Lorsque le type de sortie d’un DataFrame est dĂ©fini sur des valeurs Excel, le DataFrame gĂ©nère uniquement la colonne d’index si l’une des conditions suivantes est remplie.Â
-
Si les valeurs de la colonne d’index ne sont pas numériques (comme le résultat de describe() ou group_by()).
-
Si le nom de la colonne d’index a été défini.
Vous pouvez Ă©galement utiliser le menu clic droit ou Ctrl+clic sur n’importe quelle cellule Python pour modifier les types de sortie. Ouvrez le menu contextuel et sĂ©lectionnez Sortie en tant que pour modifier la sortie.Â