Applies ToExcel pour Microsoft 365

Python dans Excel est actuellement déployé pour les utilisateurs d’entreprise et d’entreprise exécutant le canal actuel sur Windows, à compter de la version 2407 (build 17830.20128). 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 mensuel ou 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.   

Exemple d’objet DataFrame 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. 

Un carte DataFrame ouvert.

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.

Menu de sortie Python ouvert dans Excel.

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.  

Contenu dataframe retourné en tant que valeurs Excel.

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. 

Articles connexes 

Besoin d’aide ?

Vous voulez plus d’options ?

Explorez les avantages de l’abonnement, parcourez les cours de formation, découvrez comment sécuriser votre appareil, etc.

Les communautés vous permettent de poser des questions et d'y répondre, de donner vos commentaires et de bénéficier de l'avis d'experts aux connaissances approfondies.