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 Commentaires d’aide> dans Excel.
Vous débutez avec Python dans Excel ? Commencez par 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, et 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 le seul moyen d’importer des données externes à utiliser avec Python dans Excel.
Pour en savoir plus sur Power Query, consultez Aide sur Power Query pour Excel.
Remarque
L’importation de données externes avec Power Query à utiliser avec Python dans Excel n’est pas disponible pour Excel sur le Web.
Comment utiliser Power Query pour importer des données pour Python dans Excel
Suivez les étapes suivantes pour apprendre à importer un exemple de jeu de données externes et à l’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 des données Power Query avec Python dans Excel plus loin dans cet article.
Pour afficher les groupes Obtenir & transformer les données et les requêtes & connexions , sélectionnez l’onglet Données . Sélectionnez Obtenir des données pour sélectionner votre source de données. Vous pouvez importer des données à partir de différentes sources, notamment des fichiers de valeurs séparées par des virgules (CSV). Chaque importation crée une requête.
Cet exemple importe des données à partir du service Northwind OData, une source de données de test. Pour ce faire, sélectionnez Obtenir des données>d’autres sources>à partir du flux OData.
Ensuite, entrez le lien suivant vers le service Northwind OData et sélectionnez OK.
https://services.odata.org/northwind/northwind.svc/Dans la boîte de dialogue d’aperçu de Power Query, sélectionnez une table de données à charger dans Excel. Pour cet exemple, sélectionnez le tableau Catégories, puis sélectionnez la flèche en regard du bouton Charger et choisissez Charger vers.... La capture d’écran suivante montre la boîte de dialogue d’aperçu de Power Query avec le tableau Catégories sélectionné et l’option Charger vers... affichée.
Remarque
- Vous pouvez également sélectionner Transformer les données dans la boîte de dialogue d’aperçu de Power Query. Cela vous permet de modifier les données dans l’Éditeur Power Query avant de les importer dans Excel.
- Si vous souhaitez afficher les données sur la grille Excel, sélectionnez le bouton Charger . Le tableau sélectionné est alors chargé directement dans la grille Excel.
Sélectionnez Créer uniquement 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 & connexions s’ouvre automatiquement et répertorie la requête créée par Power Query pour la source de données sélectionnée (dans ce cas, la table Catégories de l’exemple de jeu de données Northwind OData). Pour ouvrir manuellement le volet Requêtes & connexions , sous l’onglet Données , sélectionnez Requêtes & connexions.
Conseil
Pointez sur les requêtes dans le volet des tâches pour obtenir un aperçu des données.
La section suivante décrit comment analyser les données de catégories 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 de catégories du service Northwind OData décrit dans la section de l’article précédent. Ces étapes montrent comment analyser les données des catégories 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, entrezxl("Categories")dans la cellule Python dans Excel.La cellule Python affiche désormais les données de catégories dans un DataFrame, telles que retournées par la
xl("Categories")formule. Sélectionnez l’icône de la 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 DataFrame.
Conseil
Redimensionnez la boîte de dialogue DataFrame à l’aide de l’icône dans le coin inférieur droit.
Convertissez les données du DataFrame en valeurs Excel, ce qui renvoie 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 de cette 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. Pour obtenir un exemple, consultez la capture d’écran suivante.
Maintenant que vous avez utilisé Power Query pour importer des données externes et traité ces données avec Python dans Excel, vous êtes prêt à commencer à analyser les données avec Python dans Excel. Pour découvrir comment créer des tracés et des graphiques Python avec vos données, consultez Créer des graphiques et des diagrammes Python dans Excel.