Aller au contenu principal
Leçon 2 sur 14 · ChatGPT pour l’Analyse de Données

Poser des questions à vos données en langage naturel

Leçon 2 sur 14 Mis à jour le 5 novembre 2026 Intermédiaire
Sur cette page
  1. Interroger vos données comme vous parleriez à un collègue
  2. Le principe : du langage naturel au code Python
  3. Types de questions que vous pouvez poser
  4. Formuler des questions efficaces
  5. Itérer sur les résultats
  6. Plus de réflexion pour les analyses complexes
  7. À vous de jouer
  8. Points clés à retenir

Interroger vos données comme vous parleriez à un collègue

L’atout majeur de ChatGPT pour l’analyse de données tient en une phrase : il comprend vos questions en français courant. Vous n’avez besoin ni de SQL, ni de Python, ni d’une formule Excel à trois niveaux d’imbrication. Vous décrivez ce que vous cherchez, exactement comme vous le diriez à un collègue analyste penché sur le même fichier, et ChatGPT traduit votre intention en code exécutable. Le déplacement est réel, et il change la nature du travail : votre effort ne porte plus sur la syntaxe, il porte sur la formulation de la bonne question.

Le principe : du langage naturel au code Python

Quand vous posez une question sur vos données, voici ce qui se passe en coulisses :

Du langage naturel au résultat Quatre étapes : vous posez la question en français courant ; ChatGPT écrit le code Python, souvent avec pandas ; le code s'exécute dans un notebook Jupyter ; le résultat arrive sous forme de tableau, de chiffre ou de graphique. PRINCIPE Du langage naturel au résultat 1 Question En français courant 2 Code Python, souvent pandas 3 Exécution Dans un notebook Jupyter 4 Résultat Tableau, chiffre, graphique Affichez le code et relisez les hypothèses avant de vous fier au résultat.
D'après l'article « Data analysis with ChatGPT » du centre d'aide d'OpenAI (novembre 2026).

Ce code n’est pas une boîte noire : vous pouvez l’afficher, le relire et demander à ChatGPT d’ajuster la méthode. L’environnement Python n’a en revanche pas accès au web : si l’analyse a besoin de données externes, importez-les ou connectez une source.

Types de questions que vous pouvez poser

Les questions de résumé servent à prendre la mesure du fichier avant d’entrer dans le détail : « Combien de lignes et de colonnes contient ce fichier ? », « Donne-moi un aperçu général des données. » ou encore « Quelles sont les colonnes disponibles et leurs types ? ». Elles vous évitent de partir sur une analyse qui suppose une granularité que vos données n’ont pas — impossible de calculer un panier moyen par client si le fichier est déjà agrégé par région.

Viennent ensuite les questions d’agrégation, celles qui condensent des milliers de lignes en un chiffre exploitable : « Quel est le total des ventes par catégorie de produit ? », « Quelle est la moyenne du panier par mois ? », « Combien de clients uniques par trimestre ? ». C’est le cœur du reporting mensuel, et souvent la moitié du travail demandé.

Les questions de filtrage isolent ensuite un sous-ensemble pertinent — « Montre-moi uniquement les ventes supérieures à 10 000 euros. », « Quels sont les produits qui n’ont eu aucune vente en mars ? », « Liste les clients de la région Île-de-France. » — tandis que les questions de classement ordonnent pour faire ressortir les extrêmes : « Quels sont les 10 meilleurs vendeurs ? », « Classe les régions par chiffre d’affaires décroissant. », « Quel mois a été le plus performant ? ». En pratique, une analyse sérieuse enchaîne les quatre familles : on résume, on agrège, on filtre l’anomalie repérée, puis on classe pour hiérarchiser l’action. Vous pouvez aussi sélectionner des lignes, des colonnes ou des cellules dans l’aperçu interactif du tableau, puis poser votre question sur cette seule sélection — la valeur la plus fréquente d’une colonne, la moyenne de quelques cellules.

Formuler des questions efficaces

La qualité de la réponse dépend directement de la clarté de la question. Le premier réflexe consiste à nommer les colonnes plutôt qu’à parler par allusion. « Analyse les ventes » laisse ChatGPT deviner quelle colonne porte le montant ; la formulation suivante ne laisse aucune place à l’interprétation :

Calcule le total de la colonne "montant_ttc" groupé par "region"
et trié du plus grand au plus petit.

Le deuxième réflexe est de préciser le format de sortie attendu. Vous obtiendrez sinon une réponse rédigée là où vous vouliez un tableau à coller dans votre rapport, et vous perdrez à la remise en forme le temps gagné au calcul :

Donne-moi le résultat sous forme de tableau avec les colonnes :
région, total des ventes, nombre de transactions, panier moyen.

Le troisième, souvent négligé, consiste à transmettre le contexte métier que le fichier ne contient pas. ChatGPT ignore que certaines lignes ne doivent pas entrer dans le calcul :

La colonne "statut" contient "validé", "en attente" et "annulé".
Ne prends en compte que les commandes validées.

Sans cette précision, vos commandes annulées gonflent le chiffre d’affaires, et l’erreur ne se voit pas : le résultat reste parfaitement plausible. C’est le type de faute qui traverse une réunion de direction sans être détectée.

Itérer sur les résultats

L’analyse de données est rarement linéaire, et vous n’êtes pas censé trouver la bonne question du premier coup. Vous demandez d’abord le CA total par mois, vous constatez un creux en février, alors vous demandez pourquoi cette baisse. La réponse reste vague, vous filtrez donc sur la catégorie « premium » et refaites le calcul, puis vous comparez avec la même période l’an dernier pour savoir s’il s’agit d’une saisonnalité connue ou d’un incident.

ChatGPT conserve le contexte de la conversation et le fichier chargé, si bien que chaque question s’appuie sur les précédentes. C’est ce qui rend l’exploration progressive possible : la baisse de février, une fois isolée sur le segment premium, s’explique peut-être par un seul gros client parti à la concurrence — une conclusion inatteignable depuis la première question.

Plus de réflexion pour les analyses complexes

Certaines questions ne se règlent pas en une agrégation. Corrélations croisées, analyses multi-sources, interprétations nuancées : dès qu’un raisonnement en plusieurs étapes est nécessaire, choisissez un niveau de réflexion plus élevé dans le sélecteur de ChatGPT — High ou Extra High selon votre offre, ou le bouton Think sur Free et Go. La réflexion supplémentaire aide à envisager les facteurs qui pourraient expliquer un lien entre deux variables avant de conclure à un effet, à repérer un motif discret — une saisonnalité décalée de trois semaines, un segment qui décroche trimestre après trimestre — et à argumenter des recommandations à partir des chiffres calculés. Aucun réglage ne transforme pourtant une corrélation en causalité : c’est votre connaissance du terrain, et parfois un test, qui tranche.

À vous de jouer

Vos premières questions.

  1. Importez un fichier que vous connaissez bien
  2. Posez une question de chaque famille : résumé, agrégation, filtrage, classement
  3. Reformulez l’une d’elles en nommant les colonnes et le format de sortie, puis comparez les deux réponses
  4. Ajoutez une règle métier — par exemple exclure les commandes annulées — et mesurez l’écart
  5. Affichez le code d’un calcul et contrôlez-le à la main sur deux ou trois lignes

Sources officielles : Data analysis with ChatGPT · Extracting Insights with ChatGPT Data Analysis (centre d’aide OpenAI) · Prompting (documentation ChatGPT)

Points clés à retenir

  • Posez vos questions en français courant, ChatGPT les traduit en code
  • Soyez spécifique : nommez les colonnes, précisez les filtres, indiquez le format souhaité
  • Itérez dans la même conversation pour approfondir l’analyse
  • Montez le niveau de réflexion pour les analyses en plusieurs étapes
  • Vérifiez toujours les résultats — ChatGPT peut mal interpréter une colonne