Utiliser Power Query pour importer des données pour Python dans Excel
Applies To
Excel pour Microsoft 365Python 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 ? Démarrer avec Introduction à Python dans Excel et Bien démarrer avec Python dans Excel
Qu’est-ce que Power Query ?
Power Query est un outil de transformation et de préparation des données conçu pour vous aider à mettre en forme vos données. Il est disponible dans Excel et d’autres produits Microsoft.
Utilisez Power Query avec Python dans Excel pour importer des données externes dans Excel, puis analyser ces données avec Python.
Important : Power Query est la seule façon d’importer des données externes à utiliser avec Python dans Excel.
Pour en savoir plus sur Power Query, consultez Power Query pour l’aide d’Excel.
Comment utiliser Power Query pour importer des données pour Python dans Excel
Procédez comme suit pour apprendre à importer un exemple de jeu de données externe et à utiliser avec Python dans Excel.
Conseil : Si vous êtes déjà familiarisé avec Power Query et que vous souhaitez utiliser des requêtes existantes dans votre classeur, passez à Utiliser Power Query données avec Python dans Excel plus loin dans cet article.
-
Pour afficher les groupes Obtenir & transformer des données et des requêtes & Connections, sélectionnez l’onglet Données. Choisissez Obtenir des données pour sélectionner votre source de données. Vous pouvez importer des données à partir de plusieurs sources, y compris des fichiers de valeurs séparées par des virgules (CSV). Chaque importation crée une requête.service OData Northwind, une source de données de test. Pour ce faire, sélectionnez Obtenir des données > à partir d’autres sources > à partir d’un flux OData.
Cet exemple importe des données à partir du -
Ensuite, entrez le lien suivant vers le service OData Northwind, puis sélectionnez OK.
https://services.odata.org/northwind/northwind.svc/
-
Dans la boîte de dialogue d’aperçu Power Query, sélectionnez une table de données à charger dans Excel. Pour cet exemple, sélectionnez la table Catégories, puis sélectionnez la flèche en regard du bouton Charger et choisissez Charger dans... La capture d’écran suivante montre la boîte de dialogue d’aperçu Power Query avec la table Catégories sélectionnée et l’option Charger dans... affichée.
Remarques :
-
Vous pouvez également sélectionner Transformer les données dans la boîte de dialogue d’aperçu Power Query. Cela vous permet de modifier les données du Éditeur Power Query avant de les importer dans Excel.
-
Si vous souhaitez afficher les données dans la grille Excel, sélectionnez le bouton Charger . Le tableau sélectionné est alors chargé directement dans la grille Excel.
-
-
Sélectionnez Uniquement Créer une connexion pour établir la connexion de données à partir de la source. Power Query crée automatiquement une requête pour cette connexion.
-
Le volet Requêtes & Connections s’ouvre automatiquement, répertoriant la requête créée par Power Query pour la source de données sélectionnée, dans ce cas, la table Categories de l’exemple de jeu de données OData Northwind. Pour ouvrir manuellement le volet Requêtes & Connections, sous l’onglet Données, sélectionnez Requêtes & Connections.
Conseil : Pointez sur les requêtes dans le volet Office pour obtenir un aperçu des données.
La section suivante explique comment analyser les données Categories avec Python dans Excel.
Utiliser des données Power Query avec Python dans Excel
La procédure suivante suppose que vous avez créé une connexion Power Query avec les données Categories du service OData Northwind décrites dans la section précédente. Ces étapes montrent comment analyser les données Categories avec Python dans Excel.
-
Pour utiliser des données externes avec Python dans Excel, activez Python dans une cellule en entrant la fonction =PY . Ensuite, utilisez la formule Python dans Excel xl() pour référencer des éléments Excel, comme une requête Power Query. Pour cet exemple, entrez xl("Categories") dans la cellule Python dans Excel.
-
La cellule Python affiche désormais les données Categories dans un DataFrame, comme retourné par la formule xl("Categories") . Sélectionnez l’icône carte en regard du DataFrame pour afficher un aperçu des données dans le DataFrame. La capture d’écran suivante montre l’aperçu du DataFrame.
Conseil : Redimensionnez la boîte de dialogue DataFrame à l’aide de l’icône située dans le coin inférieur droit.
-
Convertissez les données du DataFrame en valeurs Excel, ce qui retourne les données dans la grille Excel. Pour convertir le DataFrame en valeurs Excel, sélectionnez la cellule contenant le DataFrame, puis sélectionnez l’icône Insérer des données . La capture d’écran suivante montre un exemple d’icône en regard du DataFrame.
La sélection de l’icône Insérer des données ouvre un menu avec une liste de valeurs pertinentes pour vos données. -
Sélectionnez la première valeur du menu, arrayPreview. Cette valeur affiche les données Python du DataFrame dans la grille Excel. Consultez la capture d’écran suivante pour obtenir un exemple.
-
Maintenant que vous avez utilisé Power Query pour importer des données externes et que vous avez traité ces données avec Python dans Excel, vous êtes prêt à commencer à analyser les données avec Python dans Excel. Pour savoir comment créer des tracés et des graphiques Python avec vos données, consultez Créer des graphiques et des graphiques Python dans Excel.