Truc informatique

Fabriquer des données dans un tableur

Pour t'exercer sur les tableaux 2D et les dictionnaires, il te faut des données. Plutôt que de taper 30 lignes à la main, laisse un tableur les fabriquer pour toi - puis colle le bloc dans Python en quelques secondes.

Le même geste dans tous les tableurs

Tout ce qui suit marche pareil, peu importe ton outil :

Google Sheets Microsoft Excel LibreOffice Calc

Un tableur, c'est une grille : des colonnes (A, B, C...) et des lignes (1, 2, 3...). Chaque case est repérée par sa colonne et sa ligne, comme B2.

1. Générer les données automatiquement

Deux outils suffisent pour remplir une colonne en un clin d'œil.

  1. Des nombres au hasard : dans une case, tape une formule puis valide. Hauteur d'arbre entre 5 et 30 mètres : =ALEA.ENTRE.BORNES(5; 30) (Excel/LibreOffice en français) ou =RANDBETWEEN(5; 30) (Google Sheets / version anglaise).
  2. La poignée de recopie : clique sur la case, attrape le petit carré en bas à droite de la sélection, et tire vers le bas. La formule se recopie sur toutes les lignes. En deux secondes tu as 20, 50, 200 valeurs différentes.
  3. Une suite régulière : tape 1 et 2 dans deux cases, sélectionne-les, puis tire la poignée : le tableur devine 3, 4, 5... Pratique pour des numéros d'individu, des années, des identifiants.

Petit aperçu d'une grille fabriquée comme ça (mission Forêt 🌲) :

ABC
1especehauteurage
2Érable1840
3Pin2465
4Bouleau1225

Astuce : une fois les valeurs au hasard fabriquées, copie-les puis recolle-les « en valeurs » (collage spécial) au même endroit. Sinon elles changent à chaque modification de la feuille.

2. Coller le bloc dans Python

Sélectionne tout le bloc de données (sans la ligne d'en-têtes), Ctrl + C, puis colle-le dans une cellule Colab. Tu obtiens des colonnes séparées par des tabulations. Reste à les transformer en tableau Python.

Le bloc copié du tableur
Dans Python

2D ou dictionnaire : lequel choisir ?

Besoin de coller une seule colonne en simple liste ? Vois le truc Coller un tableur en liste, et La sélection en colonne pour nettoyer un collage en vrac.