{"id":181,"date":"2022-02-28T17:56:39","date_gmt":"2022-02-28T16:56:39","guid":{"rendered":"http:\/\/yb-isn.fr\/2021\/nsi\/jean-lou\/?p=181"},"modified":"2022-05-12T10:08:04","modified_gmt":"2022-05-12T08:08:04","slug":"traitement-de-donnees-en-table","status":"publish","type":"post","link":"http:\/\/yb-isn.fr\/2021\/nsi\/jean-lou\/2022\/02\/28\/traitement-de-donnees-en-table\/","title":{"rendered":"Traitement de donn\u00e9es en table"},"content":{"rendered":"\n<p>Un fichier&nbsp;<strong>CSV<\/strong> est un type de fichier sp\u00e9cial qu&rsquo;il est possible de cr\u00e9er ou de modifier dans Excel. Plut\u00f4t que de stocker les informations en colonnes, les fichiers&nbsp;<strong>CSV<\/strong>&nbsp;les stockent en les s\u00e9parant par des points-virgules.<\/p>\n\n\n\n<p>1 ) le s\u00e9parateur utilis\u00e9 est la virgule (par d\u00e9faut).<\/p>\n\n\n\n<p>2 ) la premi\u00e8re ligne donne diff\u00e9rentes valeurs sur la suite du tableur comme le nom de l&rsquo;\u00e9l\u00e8ve, la date de naissance, la classe, Lyc\u00e9e, Potions, Botanique &#8230;<\/p>\n\n\n\n<p>3 ) les&nbsp;<strong>virgules<\/strong>&nbsp;se suivent pour laisser place \u00e0 d&rsquo;autres valeurs.<\/p>\n\n\n\n<p><\/p>\n\n\n\n<ul><li>Poudlard est une chaine de caract\u00e8re.<\/li><\/ul>\n\n\n\n<pre class=\"EnlighterJSRAW\" data-enlighter-language=\"python\" data-enlighter-theme=\"\" data-enlighter-highlight=\"\" data-enlighter-linenumbers=\"\" data-enlighter-lineoffset=\"\" data-enlighter-title=\"\" data-enlighter-group=\"\">Fichier = open('poudlard.csv','r') \neleves=Fichier.readlines()\nFichier.close()<\/pre>\n\n\n\n<pre class=\"EnlighterJSRAW\" data-enlighter-language=\"python\" data-enlighter-theme=\"\" data-enlighter-highlight=\"\" data-enlighter-linenumbers=\"\" data-enlighter-lineoffset=\"\" data-enlighter-title=\"\" data-enlighter-group=\"\">import csv\neleves=[]\nwith open('216.csv',newline='')as csvfile:\n          s=csv.DictReader(csvfile,delimiter=';')\n          for line in s:\n              eleves.append(dict(line))<\/pre>\n\n\n\n<ul><li>Le type sur le premier programme est une \u00ab\u00a0list\u00a0\u00bb, alors que le deuxi\u00e8me affiche un \u00ab\u00a0dictionnaire\u00a0\u00bb. C&rsquo;est la diff\u00e9rence notable que j&rsquo;ai pu faire. <\/li><\/ul>\n\n\n\n<pre class=\"EnlighterJSRAW\" data-enlighter-language=\"python\" data-enlighter-theme=\"\" data-enlighter-highlight=\"\" data-enlighter-linenumbers=\"\" data-enlighter-lineoffset=\"\" data-enlighter-title=\"\" data-enlighter-group=\"\">import pandas as pd\npoudlard= pd.read_csv('poudlard.csv',encoding = \"ISO-8859-1\",sep=\",\")<\/pre>\n\n\n\n<ul><li>NaN&nbsp;permet de signifier le refus d&rsquo;un programme de s&rsquo;executer.<\/li><\/ul>\n\n\n\n<p>3) poudlard.head() sert \u00e0 donner la ligne avec les indications sur les \u00e9l\u00e8ves (il faut penser \u00e0 mettre un nombre dans les parenth\u00e8ses pour acc\u00e9der au r\u00e9sultat).<\/p>\n\n\n\n<p> poudlard.columns sert \u00e0 donner le nom de toutes les colonnes.<\/p>\n\n\n\n<p>poudlard.loc[] sert \u00e0 donner la fiche de l&rsquo;\u00e9l\u00e8ve en fonction des crochets (sur tous les points).<\/p>\n\n\n\n<p>poudlard.loc[][] ou  poudlard.loc[][\u00ab\u00a0nom \u00e9l\u00e8ve\u00a0\u00bb]  On peut s\u00e9lectionner la colonne avec son indice (il faut penser \u00e0 mettre les 2 valeurs) ou avec l\u2019\u00e9tiquette de la colonne.<\/p>\n\n\n\n<p>Tous les autres programmes fonctionnent, je pense avoir compris le sens de ce chapitre.<\/p>\n\n\n\n<p>voici (si dessous) le liens google colab.<\/p>\n\n\n\n<p><a href=\"https:\/\/colab.research.google.com\/drive\/1D28WDvpGys-Dtrq4oX3QoeZHjbbc0HFE\">https:\/\/colab.research.google.com\/drive\/1D28WDvpGys-Dtrq4oX3QoeZHjbbc0HFE<\/a><\/p>\n\n\n\n<p><strong>Si il y a le moindre probl\u00e8me vous pouvez me contacter sur Pronote. (phrase pas clair ou autre).<\/strong><\/p>\n","protected":false},"excerpt":{"rendered":"<p>Un fichier&nbsp;CSV est un type de fichier sp\u00e9cial qu&rsquo;il est possible de cr\u00e9er ou de modifier dans Excel. Plut\u00f4t que de stocker les informations en colonnes, les fichiers&nbsp;CSV&nbsp;les stockent en les s\u00e9parant par des points-virgules. 1 ) le s\u00e9parateur utilis\u00e9 est la virgule (par d\u00e9faut). 2 ) la premi\u00e8re ligne donne diff\u00e9rentes valeurs sur la [&hellip;]<\/p>\n","protected":false},"author":14,"featured_media":0,"comment_status":"open","ping_status":"open","sticky":false,"template":"","format":"standard","meta":[],"categories":[1],"tags":[],"_links":{"self":[{"href":"http:\/\/yb-isn.fr\/2021\/nsi\/jean-lou\/wp-json\/wp\/v2\/posts\/181"}],"collection":[{"href":"http:\/\/yb-isn.fr\/2021\/nsi\/jean-lou\/wp-json\/wp\/v2\/posts"}],"about":[{"href":"http:\/\/yb-isn.fr\/2021\/nsi\/jean-lou\/wp-json\/wp\/v2\/types\/post"}],"author":[{"embeddable":true,"href":"http:\/\/yb-isn.fr\/2021\/nsi\/jean-lou\/wp-json\/wp\/v2\/users\/14"}],"replies":[{"embeddable":true,"href":"http:\/\/yb-isn.fr\/2021\/nsi\/jean-lou\/wp-json\/wp\/v2\/comments?post=181"}],"version-history":[{"count":15,"href":"http:\/\/yb-isn.fr\/2021\/nsi\/jean-lou\/wp-json\/wp\/v2\/posts\/181\/revisions"}],"predecessor-version":[{"id":282,"href":"http:\/\/yb-isn.fr\/2021\/nsi\/jean-lou\/wp-json\/wp\/v2\/posts\/181\/revisions\/282"}],"wp:attachment":[{"href":"http:\/\/yb-isn.fr\/2021\/nsi\/jean-lou\/wp-json\/wp\/v2\/media?parent=181"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"http:\/\/yb-isn.fr\/2021\/nsi\/jean-lou\/wp-json\/wp\/v2\/categories?post=181"},{"taxonomy":"post_tag","embeddable":true,"href":"http:\/\/yb-isn.fr\/2021\/nsi\/jean-lou\/wp-json\/wp\/v2\/tags?post=181"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}