diff --git a/Notes/DB vers xlsx.ipynb b/Notes/DB vers xlsx.ipynb index 1d10df3..d09ada4 100644 --- a/Notes/DB vers xlsx.ipynb +++ b/Notes/DB vers xlsx.ipynb @@ -2,7 +2,7 @@ "cells": [ { "cell_type": "code", - "execution_count": 1, + "execution_count": 2, "metadata": { "collapsed": true }, @@ -13,7 +13,7 @@ }, { "cell_type": "code", - "execution_count": 2, + "execution_count": 3, "metadata": { "collapsed": true }, @@ -28,7 +28,7 @@ }, { "cell_type": "code", - "execution_count": 3, + "execution_count": 4, "metadata": { "collapsed": true }, @@ -500,7 +500,7 @@ }, { "cell_type": "code", - "execution_count": 15, + "execution_count": 9, "metadata": {}, "outputs": [ { @@ -526,199 +526,213 @@ " \n", " competence\n", " Barème\n", - " A. Rachma\n", - " A. kassim\n", - " A. Irchadi\n", - " A. Mikidadi\n", - " A. Zaidou\n", - " B. Rakchat\n", - " B. Chadia\n", - " C. Faycoil\n", + " ABDALLAH ALAOUI Taiassima\n", + " ADANI Ismou\n", + " AHAMADA Dhoulkamal\n", + " AHAMADI Asbahati\n", + " AHAMADI OUSSENI Ansufidine\n", + " AHAMED Fayadhi\n", + " AHMED SAID Hadaita\n", + " ALI MADI Anissa\n", " ...\n", - " S. Nadjoi\n", - " S. Rachida\n", - " S. Hairidine\n", - " T. Zoubert\n", - " Moyenne\n", + " MOUSSRI Bakari\n", + " SAID Ftoumia\n", + " ZAKOTRA Claudian\n", + " TOUFAIL Salahou\n", + " moyenne\n", " Min\n", " Q1\n", - " me\n", + " ME\n", " Q3\n", - " max\n", + " Max\n", " \n", " \n", " \n", " \n", - " DNB blanc 2\n", + " DNB blanc 2 général\n", " NaN\n", - " 116\n", - " 51\n", - " 10\n", - " 63\n", - " 53\n", - " 27\n", - " 17\n", - " 32\n", - " 26\n", + " 112\n", + " 24\n", + " 52.0\n", + " 46.5\n", + " 65\n", + " 27.0\n", + " 25.5\n", + " 75\n", + " 72\n", " ...\n", - " 49\n", - " 28\n", - " 12\n", - " 10\n", - " 35.952381\n", - " 10.0\n", - " 25.0\n", - " 32.0\n", - " 51.0\n", - " 70.0\n", + " 40\n", + " 50\n", + " 60\n", + " 58.5\n", + " 43.403846\n", + " 21\n", + " 27.125\n", + " 41.25\n", + " 56.875\n", + " 75.0\n", " \n", " \n", - " Ex 1 - Le fameux triangle\n", + " Ex 1 - Programme de calculs\n", " NaN\n", - " 10\n", - " 5\n", - " 0\n", - " 10\n", - " 9\n", + " 15\n", " 3\n", - " 0\n", - " 5\n", - " 0\n", - " ...\n", - " 7\n", - " 6\n", - " 0\n", - " 0\n", - " 3.857143\n", - " 0.0\n", - " 0.0\n", + " 11.0\n", " 3.0\n", - " 7.0\n", - " 10.0\n", - " \n", - " \n", - " 1 Reconnaitre Pythagore\n", - " Mod\n", - " 3\n", - " 3\n", " 0\n", - " 3\n", - " 3\n", - " 1\n", - " 0\n", - " 3\n", - " 0\n", - " ...\n", - " 3\n", - " 3\n", - " 0\n", - " 0\n", - " 1.571429\n", - " 0.0\n", - " 0.0\n", - " 2.0\n", - " 3.0\n", - " 3.0\n", - " \n", - " \n", - " 1 Calculs\n", - " Cal\n", - " 3\n", - " 2\n", - " 0\n", - " 3\n", - " 3\n", - " 2\n", - " 0\n", - " 2\n", - " 0\n", - " ...\n", - " 3\n", - " 3\n", - " 0\n", - " 0\n", - " 1.428571\n", - " 0.0\n", - " 0.0\n", - " 2.0\n", - " 3.0\n", - " 3.0\n", - " \n", - " \n", - " 2 Calcul de l'aire\n", - " Rep\n", - " 4\n", - " 0\n", - " 0\n", - " 4\n", - " 3\n", - " 0\n", - " 0\n", - " 0\n", - " 0\n", - " ...\n", - " 1\n", - " 0\n", - " 0\n", - " 0\n", - " 0.857143\n", - " 0.0\n", - " 0.0\n", - " 0.0\n", " 1.0\n", - " 4.0\n", + " 0.0\n", + " 3\n", + " 10\n", + " ...\n", + " 2\n", + " 0\n", + " 7\n", + " 2.0\n", + " 4.019231\n", + " 0\n", + " 1.250\n", + " 3.00\n", + " 6.875\n", + " 11.0\n", + " \n", + " \n", + " 1 et 2 Suivre le programme\n", + " Cal\n", + " 6\n", + " 3\n", + " 6.0\n", + " 2.0\n", + " 0\n", + " 0.0\n", + " 0.0\n", + " 2\n", + " 6\n", + " ...\n", + " 0\n", + " 0\n", + " 2\n", + " 1.0\n", + " 2.692308\n", + " 0\n", + " 0.250\n", + " 2.00\n", + " 5.750\n", + " 6.0\n", + " \n", + " \n", + " 3 Renverser le programme\n", + " Rai\n", + " 3\n", + " 0\n", + " 3.0\n", + " 0.0\n", + " 0\n", + " 0.0\n", + " 0.0\n", + " 0\n", + " 0\n", + " ...\n", + " 0\n", + " 0\n", + " 2\n", + " 0.0\n", + " 0.596154\n", + " 0\n", + " 0.000\n", + " 0.00\n", + " 1.125\n", + " 3.0\n", + " \n", + " \n", + " 4 Toujours la même chose\n", + " Rai\n", + " 3\n", + " 0\n", + " 2.0\n", + " 0.0\n", + " 0\n", + " 0.0\n", + " 0.0\n", + " 0\n", + " 3\n", + " ...\n", + " 0\n", + " 0\n", + " 0\n", + " 0.0\n", + " 0.192308\n", + " 0\n", + " 0.000\n", + " 0.00\n", + " 0.000\n", + " 3.0\n", " \n", " \n", "\n", - "

5 rows × 29 columns

\n", + "

5 rows × 35 columns

\n", "" ], "text/plain": [ - " competence Barème A. Rachma A. kassim \\\n", - "DNB blanc 2 NaN 116 51 10 \n", - "Ex 1 - Le fameux triangle NaN 10 5 0 \n", - "1 Reconnaitre Pythagore Mod 3 3 0 \n", - "1 Calculs Cal 3 2 0 \n", - "2 Calcul de l'aire Rep 4 0 0 \n", + " competence Barème ABDALLAH ALAOUI Taiassima \\\n", + "DNB blanc 2 général NaN 112 24 \n", + "Ex 1 - Programme de calculs NaN 15 3 \n", + "1 et 2 Suivre le programme Cal 6 3 \n", + "3 Renverser le programme Rai 3 0 \n", + "4 Toujours la même chose Rai 3 0 \n", "\n", - " A. Irchadi A. Mikidadi A. Zaidou B. Rakchat \\\n", - "DNB blanc 2 63 53 27 17 \n", - "Ex 1 - Le fameux triangle 10 9 3 0 \n", - "1 Reconnaitre Pythagore 3 3 1 0 \n", - "1 Calculs 3 3 2 0 \n", - "2 Calcul de l'aire 4 3 0 0 \n", + " ADANI Ismou AHAMADA Dhoulkamal \\\n", + "DNB blanc 2 général 52.0 46.5 \n", + "Ex 1 - Programme de calculs 11.0 3.0 \n", + "1 et 2 Suivre le programme 6.0 2.0 \n", + "3 Renverser le programme 3.0 0.0 \n", + "4 Toujours la même chose 2.0 0.0 \n", "\n", - " B. Chadia C. Faycoil ... S. Nadjoi S. Rachida \\\n", - "DNB blanc 2 32 26 ... 49 28 \n", - "Ex 1 - Le fameux triangle 5 0 ... 7 6 \n", - "1 Reconnaitre Pythagore 3 0 ... 3 3 \n", - "1 Calculs 2 0 ... 3 3 \n", - "2 Calcul de l'aire 0 0 ... 1 0 \n", + " AHAMADI Asbahati AHAMADI OUSSENI Ansufidine \\\n", + "DNB blanc 2 général 65 27.0 \n", + "Ex 1 - Programme de calculs 0 1.0 \n", + "1 et 2 Suivre le programme 0 0.0 \n", + "3 Renverser le programme 0 0.0 \n", + "4 Toujours la même chose 0 0.0 \n", "\n", - " S. Hairidine T. Zoubert Moyenne Min Q1 \\\n", - "DNB blanc 2 12 10 35.952381 10.0 25.0 \n", - "Ex 1 - Le fameux triangle 0 0 3.857143 0.0 0.0 \n", - "1 Reconnaitre Pythagore 0 0 1.571429 0.0 0.0 \n", - "1 Calculs 0 0 1.428571 0.0 0.0 \n", - "2 Calcul de l'aire 0 0 0.857143 0.0 0.0 \n", + " AHAMED Fayadhi AHMED SAID Hadaita \\\n", + "DNB blanc 2 général 25.5 75 \n", + "Ex 1 - Programme de calculs 0.0 3 \n", + "1 et 2 Suivre le programme 0.0 2 \n", + "3 Renverser le programme 0.0 0 \n", + "4 Toujours la même chose 0.0 0 \n", "\n", - " me Q3 max \n", - "DNB blanc 2 32.0 51.0 70.0 \n", - "Ex 1 - Le fameux triangle 3.0 7.0 10.0 \n", - "1 Reconnaitre Pythagore 2.0 3.0 3.0 \n", - "1 Calculs 2.0 3.0 3.0 \n", - "2 Calcul de l'aire 0.0 1.0 4.0 \n", + " ALI MADI Anissa ... MOUSSRI Bakari \\\n", + "DNB blanc 2 général 72 ... 40 \n", + "Ex 1 - Programme de calculs 10 ... 2 \n", + "1 et 2 Suivre le programme 6 ... 0 \n", + "3 Renverser le programme 0 ... 0 \n", + "4 Toujours la même chose 3 ... 0 \n", "\n", - "[5 rows x 29 columns]" + " SAID Ftoumia ZAKOTRA Claudian TOUFAIL Salahou \\\n", + "DNB blanc 2 général 50 60 58.5 \n", + "Ex 1 - Programme de calculs 0 7 2.0 \n", + "1 et 2 Suivre le programme 0 2 1.0 \n", + "3 Renverser le programme 0 2 0.0 \n", + "4 Toujours la même chose 0 0 0.0 \n", + "\n", + " moyenne Min Q1 ME Q3 Max \n", + "DNB blanc 2 général 43.403846 21 27.125 41.25 56.875 75.0 \n", + "Ex 1 - Programme de calculs 4.019231 0 1.250 3.00 6.875 11.0 \n", + "1 et 2 Suivre le programme 2.692308 0 0.250 2.00 5.750 6.0 \n", + "3 Renverser le programme 0.596154 0 0.000 0.00 1.125 3.0 \n", + "4 Toujours la même chose 0.192308 0 0.000 0.00 0.000 3.0 \n", + "\n", + "[5 rows x 35 columns]" ] }, - "execution_count": 15, + "execution_count": 9, "metadata": {}, "output_type": "execute_result" } ], "source": [ - "df = pd.read_excel(\"./DNB_blanc2/DNB2_306.xlsx\")\n", + "df = pd.read_excel(\"./DNB_blanc2/DNB2_302.xlsx\")\n", "df.head()" ] }, @@ -731,7 +745,7 @@ }, { "cell_type": "code", - "execution_count": 16, + "execution_count": 10, "metadata": { "collapsed": true }, @@ -744,7 +758,7 @@ }, { "cell_type": "code", - "execution_count": 17, + "execution_count": 13, "metadata": {}, "outputs": [ { @@ -768,210 +782,245 @@ " \n", " \n", " \n", - " b'rachma'\n", - " b'kassim'\n", - " b'irchadi'\n", - " b'mikidadi'\n", - " b'zaidou'\n", - " b'rakchat'\n", - " b'chadia'\n", - " b'faycoil'\n", - " b'djael'\n", - " b'doulka-rynaini'\n", + " b'abdallah alaoui taiassima'\n", + " b'adani ismou'\n", + " b'ahamada dhoulkamal'\n", + " b'ahamadi asbahati'\n", + " b'ahamadi ousseni ansufidine'\n", + " b'ahamed fayadhi'\n", + " b'ahmed said hadaita'\n", + " b'ali madi anissa'\n", + " b'ali raydel'\n", + " b'attoumane ali fatima'\n", " ...\n", - " b'chamsidine'\n", - " b'dania'\n", - " b'issoufi'\n", - " b'el-fahar'\n", - " b'fayadhui'\n", - " b'dalila'\n", - " b'nadjoi'\n", - " b'rachida'\n", - " b'hairidine'\n", - " b'zoubert'\n", + " b'hamedaly doulkifly'\n", + " b'ibrahim chaharzade'\n", + " b'ibrahim nassur'\n", + " b'inoussa anchoura'\n", + " b'mohamed nadia'\n", + " b'mouhoudhoire izak'\n", + " b'moussri bakari'\n", + " b'said ftoumia'\n", + " b'zakotra claudian'\n", + " b'toufail salahou'\n", " \n", " \n", " \n", " \n", - " DNB blanc 2\n", - " 51\n", - " 10\n", - " 63\n", - " 53\n", - " 27\n", - " 17\n", - " 32\n", - " 26\n", - " 39\n", - " 27\n", + " DNB blanc 2 général\n", + " 24\n", + " 52.0\n", + " 46.5\n", + " 65\n", + " 27.0\n", + " 25.5\n", + " 75\n", + " 72\n", + " 45.5\n", + " 26.0\n", " ...\n", - " 33\n", - " 67\n", - " 70\n", - " 59\n", - " 10\n", - " 47\n", - " 49\n", - " 28\n", - " 12\n", - " 10\n", + " 23.5\n", + " 49.0\n", + " 42.5\n", + " NaN\n", + " 27.5\n", + " 37\n", + " 40\n", + " 50\n", + " 60\n", + " 58.5\n", " \n", " \n", - " Ex 1 - Le fameux triangle\n", - " 5\n", + " Ex 1 - Programme de calculs\n", + " 3\n", + " 11.0\n", + " 3.0\n", " 0\n", + " 1.0\n", + " 0.0\n", + " 3\n", " 10\n", - " 9\n", - " 3\n", - " 0\n", - " 5\n", - " 0\n", - " 1\n", - " 0\n", + " 9.0\n", + " 6.5\n", " ...\n", - " 3\n", - " 9\n", - " 8\n", - " 8\n", + " 2.0\n", + " 4.5\n", + " 7.5\n", + " NaN\n", + " 2.5\n", + " 5\n", + " 2\n", " 0\n", " 7\n", - " 7\n", + " 2.0\n", + " \n", + " \n", + " 1 et 2 Suivre le programme\n", + " 3\n", + " 6.0\n", + " 2.0\n", + " 0\n", + " 0.0\n", + " 0.0\n", + " 2\n", " 6\n", - " 0\n", - " 0\n", - " \n", - " \n", - " 1 Reconnaitre Pythagore\n", - " 3\n", - " 0\n", - " 3\n", - " 3\n", - " 1\n", - " 0\n", - " 3\n", - " 0\n", - " 0\n", - " 0\n", + " 6.0\n", + " 5.0\n", " ...\n", - " 2\n", - " 3\n", - " 3\n", - " 3\n", - " 0\n", - " 3\n", - " 3\n", - " 3\n", - " 0\n", - " 0\n", - " \n", - " \n", - " 1 Calculs\n", - " 2\n", - " 0\n", - " 3\n", - " 3\n", - " 2\n", - " 0\n", - " 2\n", - " 0\n", - " 0\n", - " 0\n", - " ...\n", - " 1\n", - " 2\n", - " 3\n", - " 3\n", - " 0\n", - " 3\n", - " 3\n", - " 3\n", - " 0\n", - " 0\n", - " \n", - " \n", - " 2 Calcul de l'aire\n", - " 0\n", - " 0\n", + " 2.0\n", + " 3.0\n", + " 6.0\n", + " NaN\n", + " 1.0\n", " 4\n", - " 3\n", " 0\n", " 0\n", + " 2\n", + " 1.0\n", + " \n", + " \n", + " 3 Renverser le programme\n", + " 0\n", + " 3.0\n", + " 0.0\n", + " 0\n", + " 0.0\n", + " 0.0\n", " 0\n", " 0\n", - " 1\n", - " 0\n", + " 3.0\n", + " 1.5\n", " ...\n", + " 0.0\n", + " 0.0\n", + " 1.5\n", + " NaN\n", + " 0.0\n", + " 0\n", + " 0\n", " 0\n", - " 4\n", - " 2\n", " 2\n", + " 0.0\n", + " \n", + " \n", + " 4 Toujours la même chose\n", " 0\n", - " 1\n", - " 1\n", + " 2.0\n", + " 0.0\n", + " 0\n", + " 0.0\n", + " 0.0\n", + " 0\n", + " 3\n", + " 0.0\n", + " 0.0\n", + " ...\n", + " 0.0\n", + " 0.0\n", + " 0.0\n", + " NaN\n", + " 0.0\n", " 0\n", " 0\n", " 0\n", + " 0\n", + " 0.0\n", " \n", " \n", "\n", - "

5 rows × 21 columns

\n", + "

5 rows × 27 columns

\n", "" ], "text/plain": [ - " b'rachma' b'kassim' b'irchadi' b'mikidadi' \\\n", - "DNB blanc 2 51 10 63 53 \n", - "Ex 1 - Le fameux triangle 5 0 10 9 \n", - "1 Reconnaitre Pythagore 3 0 3 3 \n", - "1 Calculs 2 0 3 3 \n", - "2 Calcul de l'aire 0 0 4 3 \n", + " b'abdallah alaoui taiassima' b'adani ismou' \\\n", + "DNB blanc 2 général 24 52.0 \n", + "Ex 1 - Programme de calculs 3 11.0 \n", + "1 et 2 Suivre le programme 3 6.0 \n", + "3 Renverser le programme 0 3.0 \n", + "4 Toujours la même chose 0 2.0 \n", "\n", - " b'zaidou' b'rakchat' b'chadia' b'faycoil' \\\n", - "DNB blanc 2 27 17 32 26 \n", - "Ex 1 - Le fameux triangle 3 0 5 0 \n", - "1 Reconnaitre Pythagore 1 0 3 0 \n", - "1 Calculs 2 0 2 0 \n", - "2 Calcul de l'aire 0 0 0 0 \n", + " b'ahamada dhoulkamal' b'ahamadi asbahati' \\\n", + "DNB blanc 2 général 46.5 65 \n", + "Ex 1 - Programme de calculs 3.0 0 \n", + "1 et 2 Suivre le programme 2.0 0 \n", + "3 Renverser le programme 0.0 0 \n", + "4 Toujours la même chose 0.0 0 \n", "\n", - " b'djael' b'doulka-rynaini' ... \\\n", - "DNB blanc 2 39 27 ... \n", - "Ex 1 - Le fameux triangle 1 0 ... \n", - "1 Reconnaitre Pythagore 0 0 ... \n", - "1 Calculs 0 0 ... \n", - "2 Calcul de l'aire 1 0 ... \n", + " b'ahamadi ousseni ansufidine' b'ahamed fayadhi' \\\n", + "DNB blanc 2 général 27.0 25.5 \n", + "Ex 1 - Programme de calculs 1.0 0.0 \n", + "1 et 2 Suivre le programme 0.0 0.0 \n", + "3 Renverser le programme 0.0 0.0 \n", + "4 Toujours la même chose 0.0 0.0 \n", "\n", - " b'chamsidine' b'dania' b'issoufi' b'el-fahar' \\\n", - "DNB blanc 2 33 67 70 59 \n", - "Ex 1 - Le fameux triangle 3 9 8 8 \n", - "1 Reconnaitre Pythagore 2 3 3 3 \n", - "1 Calculs 1 2 3 3 \n", - "2 Calcul de l'aire 0 4 2 2 \n", + " b'ahmed said hadaita' b'ali madi anissa' \\\n", + "DNB blanc 2 général 75 72 \n", + "Ex 1 - Programme de calculs 3 10 \n", + "1 et 2 Suivre le programme 2 6 \n", + "3 Renverser le programme 0 0 \n", + "4 Toujours la même chose 0 3 \n", "\n", - " b'fayadhui' b'dalila' b'nadjoi' b'rachida' \\\n", - "DNB blanc 2 10 47 49 28 \n", - "Ex 1 - Le fameux triangle 0 7 7 6 \n", - "1 Reconnaitre Pythagore 0 3 3 3 \n", - "1 Calculs 0 3 3 3 \n", - "2 Calcul de l'aire 0 1 1 0 \n", + " b'ali raydel' b'attoumane ali fatima' \\\n", + "DNB blanc 2 général 45.5 26.0 \n", + "Ex 1 - Programme de calculs 9.0 6.5 \n", + "1 et 2 Suivre le programme 6.0 5.0 \n", + "3 Renverser le programme 3.0 1.5 \n", + "4 Toujours la même chose 0.0 0.0 \n", "\n", - " b'hairidine' b'zoubert' \n", - "DNB blanc 2 12 10 \n", - "Ex 1 - Le fameux triangle 0 0 \n", - "1 Reconnaitre Pythagore 0 0 \n", - "1 Calculs 0 0 \n", - "2 Calcul de l'aire 0 0 \n", + " ... b'hamedaly doulkifly' \\\n", + "DNB blanc 2 général ... 23.5 \n", + "Ex 1 - Programme de calculs ... 2.0 \n", + "1 et 2 Suivre le programme ... 2.0 \n", + "3 Renverser le programme ... 0.0 \n", + "4 Toujours la même chose ... 0.0 \n", "\n", - "[5 rows x 21 columns]" + " b'ibrahim chaharzade' b'ibrahim nassur' \\\n", + "DNB blanc 2 général 49.0 42.5 \n", + "Ex 1 - Programme de calculs 4.5 7.5 \n", + "1 et 2 Suivre le programme 3.0 6.0 \n", + "3 Renverser le programme 0.0 1.5 \n", + "4 Toujours la même chose 0.0 0.0 \n", + "\n", + " b'inoussa anchoura' b'mohamed nadia' \\\n", + "DNB blanc 2 général NaN 27.5 \n", + "Ex 1 - Programme de calculs NaN 2.5 \n", + "1 et 2 Suivre le programme NaN 1.0 \n", + "3 Renverser le programme NaN 0.0 \n", + "4 Toujours la même chose NaN 0.0 \n", + "\n", + " b'mouhoudhoire izak' b'moussri bakari' \\\n", + "DNB blanc 2 général 37 40 \n", + "Ex 1 - Programme de calculs 5 2 \n", + "1 et 2 Suivre le programme 4 0 \n", + "3 Renverser le programme 0 0 \n", + "4 Toujours la même chose 0 0 \n", + "\n", + " b'said ftoumia' b'zakotra claudian' \\\n", + "DNB blanc 2 général 50 60 \n", + "Ex 1 - Programme de calculs 0 7 \n", + "1 et 2 Suivre le programme 0 2 \n", + "3 Renverser le programme 0 2 \n", + "4 Toujours la même chose 0 0 \n", + "\n", + " b'toufail salahou' \n", + "DNB blanc 2 général 58.5 \n", + "Ex 1 - Programme de calculs 2.0 \n", + "1 et 2 Suivre le programme 1.0 \n", + "3 Renverser le programme 0.0 \n", + "4 Toujours la même chose 0.0 \n", + "\n", + "[5 rows x 27 columns]" ] }, - "execution_count": 17, + "execution_count": 13, "metadata": {}, "output_type": "execute_result" } ], "source": [ - "df = df.drop(['competence', 'Barème','Moyenne',\n", - " 'Min', 'Q1', 'me', 'Q3', 'max'], 1)\n", - "df.columns = [normalize_str(i.split(\". \")[-1]) for i in df.columns]\n", + "df = df.drop(['competence', 'Barème','moyenne',\n", + " 'Min', 'Q1', 'ME', 'Q3', 'Max'], 1)\n", + "df.columns = [normalize_str(i) for i in df.columns]\n", "df.head()" ] }, @@ -982,241 +1031,1417 @@ "On enlèves les lignes calculées par excel pour ne garder que les données" ] }, + { + "cell_type": "code", + "execution_count": 15, + "metadata": {}, + "outputs": [ + { + "data": { + "text/html": [ + "
\n", + "\n", + "\n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + "
b'abdallah alaoui taiassima'b'adani ismou'b'ahamada dhoulkamal'b'ahamadi asbahati'b'ahamadi ousseni ansufidine'b'ahamed fayadhi'b'ahmed said hadaita'b'ali madi anissa'b'ali raydel'b'attoumane ali fatima'...b'hamedaly doulkifly'b'ibrahim chaharzade'b'ibrahim nassur'b'inoussa anchoura'b'mohamed nadia'b'mouhoudhoire izak'b'moussri bakari'b'said ftoumia'b'zakotra claudian'b'toufail salahou'
1 et 2 Suivre le programme36.02.000.00.0266.05.0...2.03.06.0NaN1.040021.0
3 Renverser le programme03.00.000.00.0003.01.5...0.00.01.5NaN0.000020.0
4 Toujours la même chose02.00.000.00.0030.00.0...0.00.00.0NaN0.000000.0
4 Développer F00.01.001.00.0110.00.0...0.01.50.0NaN1.512031.0
1 Fraction réponse44.04.043.04.0444.04.0...3.04.04.0NaN4.044444.0
1 Notation et vocabulaire60.06.083.06.0880.02.0...6.06.01.0NaN2.065683.0
2 Arbre de probabilité00.00.000.00.0000.00.0...0.00.00.0NaN0.000000.0
1 et 2 Raisonnement pour choisir21.03.052.01.0554.03.0...2.52.02.0NaN4.024135.0
1 et 2 Décomposer le problème22.03.051.01.0552.52.5...2.02.02.0NaN3.014135.0
1 et 2 Choix des opérations et calculs01.00.020.00.0410.00.0...0.00.00.0NaN1.001003.0
3 Composition des réductions00.01.010.00.0200.00.0...0.00.01.0NaN0.000001.0
1 Logique de la réponse03.03.031.50.5330.00.0...0.01.03.0NaN0.000333.0
1 Calculs des indicateurs02.03.031.50.5330.00.0...0.01.03.0NaN1.000331.5
1 Clarté des explications01.03.031.00.0330.00.0...0.00.03.0NaN0.000332.0
2 Calculs01.50.030.00.0330.00.0...0.01.00.0NaN0.000000.0
2 Validité des réponses01.51.530.00.0330.00.0...0.03.00.0NaN0.000300.0
2 Tests des possibilités00.00.030.00.0320.00.0...0.00.00.0NaN0.000000.0
Reconnaitre les théorèmes22.04.035.02.0646.00.0...1.06.03.0NaN3.063566.0
Validité des calculs00.03.030.01.0636.00.0...0.04.02.0NaN0.034645.0
Suivi du raisonnement géométrique00.01.031.01.0534.01.0...0.04.00.0NaN1.043645.0
1 Quantité de sucre00.00.030.01.5030.00.0...0.00.03.0NaN0.003033.0
2 Calcul du volume00.01.000.00.0000.00.0...0.01.50.0NaN0.001101.0
2 Nombre de pots00.00.000.00.0000.00.0...0.00.00.0NaN0.000000.0
3 Dessin de l'étiquette00.00.000.00.0000.00.0...0.00.00.0NaN0.000000.0
3 Mise à l'echelle00.00.000.00.0000.00.0...0.00.00.0NaN0.000000.0
3 Longueur de l'étiquette00.00.000.00.0000.00.0...0.00.00.0NaN0.000000.0
\n", + "

26 rows × 27 columns

\n", + "
" + ], + "text/plain": [ + " b'abdallah alaoui taiassima' \\\n", + "1 et 2 Suivre le programme 3 \n", + "3 Renverser le programme 0 \n", + "4 Toujours la même chose 0 \n", + "4 Développer F 0 \n", + "1 Fraction réponse 4 \n", + "1 Notation et vocabulaire 6 \n", + "2 Arbre de probabilité 0 \n", + "1 et 2 Raisonnement pour choisir 2 \n", + "1 et 2 Décomposer le problème 2 \n", + "1 et 2 Choix des opérations et calculs 0 \n", + "3 Composition des réductions 0 \n", + "1 Logique de la réponse 0 \n", + "1 Calculs des indicateurs 0 \n", + "1 Clarté des explications 0 \n", + "2 Calculs 0 \n", + "2 Validité des réponses 0 \n", + "2 Tests des possibilités 0 \n", + " Reconnaitre les théorèmes 2 \n", + " Validité des calculs 0 \n", + " Suivi du raisonnement géométrique 0 \n", + "1 Quantité de sucre 0 \n", + "2 Calcul du volume 0 \n", + "2 Nombre de pots 0 \n", + "3 Dessin de l'étiquette 0 \n", + "3 Mise à l'echelle 0 \n", + "3 Longueur de l'étiquette 0 \n", + "\n", + " b'adani ismou' b'ahamada dhoulkamal' \\\n", + "1 et 2 Suivre le programme 6.0 2.0 \n", + "3 Renverser le programme 3.0 0.0 \n", + "4 Toujours la même chose 2.0 0.0 \n", + "4 Développer F 0.0 1.0 \n", + "1 Fraction réponse 4.0 4.0 \n", + "1 Notation et vocabulaire 0.0 6.0 \n", + "2 Arbre de probabilité 0.0 0.0 \n", + "1 et 2 Raisonnement pour choisir 1.0 3.0 \n", + "1 et 2 Décomposer le problème 2.0 3.0 \n", + "1 et 2 Choix des opérations et calculs 1.0 0.0 \n", + "3 Composition des réductions 0.0 1.0 \n", + "1 Logique de la réponse 3.0 3.0 \n", + "1 Calculs des indicateurs 2.0 3.0 \n", + "1 Clarté des explications 1.0 3.0 \n", + "2 Calculs 1.5 0.0 \n", + "2 Validité des réponses 1.5 1.5 \n", + "2 Tests des possibilités 0.0 0.0 \n", + " Reconnaitre les théorèmes 2.0 4.0 \n", + " Validité des calculs 0.0 3.0 \n", + " Suivi du raisonnement géométrique 0.0 1.0 \n", + "1 Quantité de sucre 0.0 0.0 \n", + "2 Calcul du volume 0.0 1.0 \n", + "2 Nombre de pots 0.0 0.0 \n", + "3 Dessin de l'étiquette 0.0 0.0 \n", + "3 Mise à l'echelle 0.0 0.0 \n", + "3 Longueur de l'étiquette 0.0 0.0 \n", + "\n", + " b'ahamadi asbahati' \\\n", + "1 et 2 Suivre le programme 0 \n", + "3 Renverser le programme 0 \n", + "4 Toujours la même chose 0 \n", + "4 Développer F 0 \n", + "1 Fraction réponse 4 \n", + "1 Notation et vocabulaire 8 \n", + "2 Arbre de probabilité 0 \n", + "1 et 2 Raisonnement pour choisir 5 \n", + "1 et 2 Décomposer le problème 5 \n", + "1 et 2 Choix des opérations et calculs 2 \n", + "3 Composition des réductions 1 \n", + "1 Logique de la réponse 3 \n", + "1 Calculs des indicateurs 3 \n", + "1 Clarté des explications 3 \n", + "2 Calculs 3 \n", + "2 Validité des réponses 3 \n", + "2 Tests des possibilités 3 \n", + " Reconnaitre les théorèmes 3 \n", + " Validité des calculs 3 \n", + " Suivi du raisonnement géométrique 3 \n", + "1 Quantité de sucre 3 \n", + "2 Calcul du volume 0 \n", + "2 Nombre de pots 0 \n", + "3 Dessin de l'étiquette 0 \n", + "3 Mise à l'echelle 0 \n", + "3 Longueur de l'étiquette 0 \n", + "\n", + " b'ahamadi ousseni ansufidine' \\\n", + "1 et 2 Suivre le programme 0.0 \n", + "3 Renverser le programme 0.0 \n", + "4 Toujours la même chose 0.0 \n", + "4 Développer F 1.0 \n", + "1 Fraction réponse 3.0 \n", + "1 Notation et vocabulaire 3.0 \n", + "2 Arbre de probabilité 0.0 \n", + "1 et 2 Raisonnement pour choisir 2.0 \n", + "1 et 2 Décomposer le problème 1.0 \n", + "1 et 2 Choix des opérations et calculs 0.0 \n", + "3 Composition des réductions 0.0 \n", + "1 Logique de la réponse 1.5 \n", + "1 Calculs des indicateurs 1.5 \n", + "1 Clarté des explications 1.0 \n", + "2 Calculs 0.0 \n", + "2 Validité des réponses 0.0 \n", + "2 Tests des possibilités 0.0 \n", + " Reconnaitre les théorèmes 5.0 \n", + " Validité des calculs 0.0 \n", + " Suivi du raisonnement géométrique 1.0 \n", + "1 Quantité de sucre 0.0 \n", + "2 Calcul du volume 0.0 \n", + "2 Nombre de pots 0.0 \n", + "3 Dessin de l'étiquette 0.0 \n", + "3 Mise à l'echelle 0.0 \n", + "3 Longueur de l'étiquette 0.0 \n", + "\n", + " b'ahamed fayadhi' \\\n", + "1 et 2 Suivre le programme 0.0 \n", + "3 Renverser le programme 0.0 \n", + "4 Toujours la même chose 0.0 \n", + "4 Développer F 0.0 \n", + "1 Fraction réponse 4.0 \n", + "1 Notation et vocabulaire 6.0 \n", + "2 Arbre de probabilité 0.0 \n", + "1 et 2 Raisonnement pour choisir 1.0 \n", + "1 et 2 Décomposer le problème 1.0 \n", + "1 et 2 Choix des opérations et calculs 0.0 \n", + "3 Composition des réductions 0.0 \n", + "1 Logique de la réponse 0.5 \n", + "1 Calculs des indicateurs 0.5 \n", + "1 Clarté des explications 0.0 \n", + "2 Calculs 0.0 \n", + "2 Validité des réponses 0.0 \n", + "2 Tests des possibilités 0.0 \n", + " Reconnaitre les théorèmes 2.0 \n", + " Validité des calculs 1.0 \n", + " Suivi du raisonnement géométrique 1.0 \n", + "1 Quantité de sucre 1.5 \n", + "2 Calcul du volume 0.0 \n", + "2 Nombre de pots 0.0 \n", + "3 Dessin de l'étiquette 0.0 \n", + "3 Mise à l'echelle 0.0 \n", + "3 Longueur de l'étiquette 0.0 \n", + "\n", + " b'ahmed said hadaita' \\\n", + "1 et 2 Suivre le programme 2 \n", + "3 Renverser le programme 0 \n", + "4 Toujours la même chose 0 \n", + "4 Développer F 1 \n", + "1 Fraction réponse 4 \n", + "1 Notation et vocabulaire 8 \n", + "2 Arbre de probabilité 0 \n", + "1 et 2 Raisonnement pour choisir 5 \n", + "1 et 2 Décomposer le problème 5 \n", + "1 et 2 Choix des opérations et calculs 4 \n", + "3 Composition des réductions 2 \n", + "1 Logique de la réponse 3 \n", + "1 Calculs des indicateurs 3 \n", + "1 Clarté des explications 3 \n", + "2 Calculs 3 \n", + "2 Validité des réponses 3 \n", + "2 Tests des possibilités 3 \n", + " Reconnaitre les théorèmes 6 \n", + " Validité des calculs 6 \n", + " Suivi du raisonnement géométrique 5 \n", + "1 Quantité de sucre 0 \n", + "2 Calcul du volume 0 \n", + "2 Nombre de pots 0 \n", + "3 Dessin de l'étiquette 0 \n", + "3 Mise à l'echelle 0 \n", + "3 Longueur de l'étiquette 0 \n", + "\n", + " b'ali madi anissa' b'ali raydel' \\\n", + "1 et 2 Suivre le programme 6 6.0 \n", + "3 Renverser le programme 0 3.0 \n", + "4 Toujours la même chose 3 0.0 \n", + "4 Développer F 1 0.0 \n", + "1 Fraction réponse 4 4.0 \n", + "1 Notation et vocabulaire 8 0.0 \n", + "2 Arbre de probabilité 0 0.0 \n", + "1 et 2 Raisonnement pour choisir 5 4.0 \n", + "1 et 2 Décomposer le problème 5 2.5 \n", + "1 et 2 Choix des opérations et calculs 1 0.0 \n", + "3 Composition des réductions 0 0.0 \n", + "1 Logique de la réponse 3 0.0 \n", + "1 Calculs des indicateurs 3 0.0 \n", + "1 Clarté des explications 3 0.0 \n", + "2 Calculs 3 0.0 \n", + "2 Validité des réponses 3 0.0 \n", + "2 Tests des possibilités 2 0.0 \n", + " Reconnaitre les théorèmes 4 6.0 \n", + " Validité des calculs 3 6.0 \n", + " Suivi du raisonnement géométrique 3 4.0 \n", + "1 Quantité de sucre 3 0.0 \n", + "2 Calcul du volume 0 0.0 \n", + "2 Nombre de pots 0 0.0 \n", + "3 Dessin de l'étiquette 0 0.0 \n", + "3 Mise à l'echelle 0 0.0 \n", + "3 Longueur de l'étiquette 0 0.0 \n", + "\n", + " b'attoumane ali fatima' \\\n", + "1 et 2 Suivre le programme 5.0 \n", + "3 Renverser le programme 1.5 \n", + "4 Toujours la même chose 0.0 \n", + "4 Développer F 0.0 \n", + "1 Fraction réponse 4.0 \n", + "1 Notation et vocabulaire 2.0 \n", + "2 Arbre de probabilité 0.0 \n", + "1 et 2 Raisonnement pour choisir 3.0 \n", + "1 et 2 Décomposer le problème 2.5 \n", + "1 et 2 Choix des opérations et calculs 0.0 \n", + "3 Composition des réductions 0.0 \n", + "1 Logique de la réponse 0.0 \n", + "1 Calculs des indicateurs 0.0 \n", + "1 Clarté des explications 0.0 \n", + "2 Calculs 0.0 \n", + "2 Validité des réponses 0.0 \n", + "2 Tests des possibilités 0.0 \n", + " Reconnaitre les théorèmes 0.0 \n", + " Validité des calculs 0.0 \n", + " Suivi du raisonnement géométrique 1.0 \n", + "1 Quantité de sucre 0.0 \n", + "2 Calcul du volume 0.0 \n", + "2 Nombre de pots 0.0 \n", + "3 Dessin de l'étiquette 0.0 \n", + "3 Mise à l'echelle 0.0 \n", + "3 Longueur de l'étiquette 0.0 \n", + "\n", + " ... \\\n", + "1 et 2 Suivre le programme ... \n", + "3 Renverser le programme ... \n", + "4 Toujours la même chose ... \n", + "4 Développer F ... \n", + "1 Fraction réponse ... \n", + "1 Notation et vocabulaire ... \n", + "2 Arbre de probabilité ... \n", + "1 et 2 Raisonnement pour choisir ... \n", + "1 et 2 Décomposer le problème ... \n", + "1 et 2 Choix des opérations et calculs ... \n", + "3 Composition des réductions ... \n", + "1 Logique de la réponse ... \n", + "1 Calculs des indicateurs ... \n", + "1 Clarté des explications ... \n", + "2 Calculs ... \n", + "2 Validité des réponses ... \n", + "2 Tests des possibilités ... \n", + " Reconnaitre les théorèmes ... \n", + " Validité des calculs ... \n", + " Suivi du raisonnement géométrique ... \n", + "1 Quantité de sucre ... \n", + "2 Calcul du volume ... \n", + "2 Nombre de pots ... \n", + "3 Dessin de l'étiquette ... \n", + "3 Mise à l'echelle ... \n", + "3 Longueur de l'étiquette ... \n", + "\n", + " b'hamedaly doulkifly' \\\n", + "1 et 2 Suivre le programme 2.0 \n", + "3 Renverser le programme 0.0 \n", + "4 Toujours la même chose 0.0 \n", + "4 Développer F 0.0 \n", + "1 Fraction réponse 3.0 \n", + "1 Notation et vocabulaire 6.0 \n", + "2 Arbre de probabilité 0.0 \n", + "1 et 2 Raisonnement pour choisir 2.5 \n", + "1 et 2 Décomposer le problème 2.0 \n", + "1 et 2 Choix des opérations et calculs 0.0 \n", + "3 Composition des réductions 0.0 \n", + "1 Logique de la réponse 0.0 \n", + "1 Calculs des indicateurs 0.0 \n", + "1 Clarté des explications 0.0 \n", + "2 Calculs 0.0 \n", + "2 Validité des réponses 0.0 \n", + "2 Tests des possibilités 0.0 \n", + " Reconnaitre les théorèmes 1.0 \n", + " Validité des calculs 0.0 \n", + " Suivi du raisonnement géométrique 0.0 \n", + "1 Quantité de sucre 0.0 \n", + "2 Calcul du volume 0.0 \n", + "2 Nombre de pots 0.0 \n", + "3 Dessin de l'étiquette 0.0 \n", + "3 Mise à l'echelle 0.0 \n", + "3 Longueur de l'étiquette 0.0 \n", + "\n", + " b'ibrahim chaharzade' \\\n", + "1 et 2 Suivre le programme 3.0 \n", + "3 Renverser le programme 0.0 \n", + "4 Toujours la même chose 0.0 \n", + "4 Développer F 1.5 \n", + "1 Fraction réponse 4.0 \n", + "1 Notation et vocabulaire 6.0 \n", + "2 Arbre de probabilité 0.0 \n", + "1 et 2 Raisonnement pour choisir 2.0 \n", + "1 et 2 Décomposer le problème 2.0 \n", + "1 et 2 Choix des opérations et calculs 0.0 \n", + "3 Composition des réductions 0.0 \n", + "1 Logique de la réponse 1.0 \n", + "1 Calculs des indicateurs 1.0 \n", + "1 Clarté des explications 0.0 \n", + "2 Calculs 1.0 \n", + "2 Validité des réponses 3.0 \n", + "2 Tests des possibilités 0.0 \n", + " Reconnaitre les théorèmes 6.0 \n", + " Validité des calculs 4.0 \n", + " Suivi du raisonnement géométrique 4.0 \n", + "1 Quantité de sucre 0.0 \n", + "2 Calcul du volume 1.5 \n", + "2 Nombre de pots 0.0 \n", + "3 Dessin de l'étiquette 0.0 \n", + "3 Mise à l'echelle 0.0 \n", + "3 Longueur de l'étiquette 0.0 \n", + "\n", + " b'ibrahim nassur' \\\n", + "1 et 2 Suivre le programme 6.0 \n", + "3 Renverser le programme 1.5 \n", + "4 Toujours la même chose 0.0 \n", + "4 Développer F 0.0 \n", + "1 Fraction réponse 4.0 \n", + "1 Notation et vocabulaire 1.0 \n", + "2 Arbre de probabilité 0.0 \n", + "1 et 2 Raisonnement pour choisir 2.0 \n", + "1 et 2 Décomposer le problème 2.0 \n", + "1 et 2 Choix des opérations et calculs 0.0 \n", + "3 Composition des réductions 1.0 \n", + "1 Logique de la réponse 3.0 \n", + "1 Calculs des indicateurs 3.0 \n", + "1 Clarté des explications 3.0 \n", + "2 Calculs 0.0 \n", + "2 Validité des réponses 0.0 \n", + "2 Tests des possibilités 0.0 \n", + " Reconnaitre les théorèmes 3.0 \n", + " Validité des calculs 2.0 \n", + " Suivi du raisonnement géométrique 0.0 \n", + "1 Quantité de sucre 3.0 \n", + "2 Calcul du volume 0.0 \n", + "2 Nombre de pots 0.0 \n", + "3 Dessin de l'étiquette 0.0 \n", + "3 Mise à l'echelle 0.0 \n", + "3 Longueur de l'étiquette 0.0 \n", + "\n", + " b'inoussa anchoura' b'mohamed nadia' \\\n", + "1 et 2 Suivre le programme NaN 1.0 \n", + "3 Renverser le programme NaN 0.0 \n", + "4 Toujours la même chose NaN 0.0 \n", + "4 Développer F NaN 1.5 \n", + "1 Fraction réponse NaN 4.0 \n", + "1 Notation et vocabulaire NaN 2.0 \n", + "2 Arbre de probabilité NaN 0.0 \n", + "1 et 2 Raisonnement pour choisir NaN 4.0 \n", + "1 et 2 Décomposer le problème NaN 3.0 \n", + "1 et 2 Choix des opérations et calculs NaN 1.0 \n", + "3 Composition des réductions NaN 0.0 \n", + "1 Logique de la réponse NaN 0.0 \n", + "1 Calculs des indicateurs NaN 1.0 \n", + "1 Clarté des explications NaN 0.0 \n", + "2 Calculs NaN 0.0 \n", + "2 Validité des réponses NaN 0.0 \n", + "2 Tests des possibilités NaN 0.0 \n", + " Reconnaitre les théorèmes NaN 3.0 \n", + " Validité des calculs NaN 0.0 \n", + " Suivi du raisonnement géométrique NaN 1.0 \n", + "1 Quantité de sucre NaN 0.0 \n", + "2 Calcul du volume NaN 0.0 \n", + "2 Nombre de pots NaN 0.0 \n", + "3 Dessin de l'étiquette NaN 0.0 \n", + "3 Mise à l'echelle NaN 0.0 \n", + "3 Longueur de l'étiquette NaN 0.0 \n", + "\n", + " b'mouhoudhoire izak' \\\n", + "1 et 2 Suivre le programme 4 \n", + "3 Renverser le programme 0 \n", + "4 Toujours la même chose 0 \n", + "4 Développer F 1 \n", + "1 Fraction réponse 4 \n", + "1 Notation et vocabulaire 6 \n", + "2 Arbre de probabilité 0 \n", + "1 et 2 Raisonnement pour choisir 2 \n", + "1 et 2 Décomposer le problème 1 \n", + "1 et 2 Choix des opérations et calculs 0 \n", + "3 Composition des réductions 0 \n", + "1 Logique de la réponse 0 \n", + "1 Calculs des indicateurs 0 \n", + "1 Clarté des explications 0 \n", + "2 Calculs 0 \n", + "2 Validité des réponses 0 \n", + "2 Tests des possibilités 0 \n", + " Reconnaitre les théorèmes 6 \n", + " Validité des calculs 3 \n", + " Suivi du raisonnement géométrique 4 \n", + "1 Quantité de sucre 0 \n", + "2 Calcul du volume 0 \n", + "2 Nombre de pots 0 \n", + "3 Dessin de l'étiquette 0 \n", + "3 Mise à l'echelle 0 \n", + "3 Longueur de l'étiquette 0 \n", + "\n", + " b'moussri bakari' b'said ftoumia' \\\n", + "1 et 2 Suivre le programme 0 0 \n", + "3 Renverser le programme 0 0 \n", + "4 Toujours la même chose 0 0 \n", + "4 Développer F 2 0 \n", + "1 Fraction réponse 4 4 \n", + "1 Notation et vocabulaire 5 6 \n", + "2 Arbre de probabilité 0 0 \n", + "1 et 2 Raisonnement pour choisir 4 1 \n", + "1 et 2 Décomposer le problème 4 1 \n", + "1 et 2 Choix des opérations et calculs 1 0 \n", + "3 Composition des réductions 0 0 \n", + "1 Logique de la réponse 0 3 \n", + "1 Calculs des indicateurs 0 3 \n", + "1 Clarté des explications 0 3 \n", + "2 Calculs 0 0 \n", + "2 Validité des réponses 0 3 \n", + "2 Tests des possibilités 0 0 \n", + " Reconnaitre les théorèmes 3 5 \n", + " Validité des calculs 4 6 \n", + " Suivi du raisonnement géométrique 3 6 \n", + "1 Quantité de sucre 3 0 \n", + "2 Calcul du volume 1 1 \n", + "2 Nombre de pots 0 0 \n", + "3 Dessin de l'étiquette 0 0 \n", + "3 Mise à l'echelle 0 0 \n", + "3 Longueur de l'étiquette 0 0 \n", + "\n", + " b'zakotra claudian' \\\n", + "1 et 2 Suivre le programme 2 \n", + "3 Renverser le programme 2 \n", + "4 Toujours la même chose 0 \n", + "4 Développer F 3 \n", + "1 Fraction réponse 4 \n", + "1 Notation et vocabulaire 8 \n", + "2 Arbre de probabilité 0 \n", + "1 et 2 Raisonnement pour choisir 3 \n", + "1 et 2 Décomposer le problème 3 \n", + "1 et 2 Choix des opérations et calculs 0 \n", + "3 Composition des réductions 0 \n", + "1 Logique de la réponse 3 \n", + "1 Calculs des indicateurs 3 \n", + "1 Clarté des explications 3 \n", + "2 Calculs 0 \n", + "2 Validité des réponses 0 \n", + "2 Tests des possibilités 0 \n", + " Reconnaitre les théorèmes 6 \n", + " Validité des calculs 4 \n", + " Suivi du raisonnement géométrique 4 \n", + "1 Quantité de sucre 3 \n", + "2 Calcul du volume 0 \n", + "2 Nombre de pots 0 \n", + "3 Dessin de l'étiquette 0 \n", + "3 Mise à l'echelle 0 \n", + "3 Longueur de l'étiquette 0 \n", + "\n", + " b'toufail salahou' \n", + "1 et 2 Suivre le programme 1.0 \n", + "3 Renverser le programme 0.0 \n", + "4 Toujours la même chose 0.0 \n", + "4 Développer F 1.0 \n", + "1 Fraction réponse 4.0 \n", + "1 Notation et vocabulaire 3.0 \n", + "2 Arbre de probabilité 0.0 \n", + "1 et 2 Raisonnement pour choisir 5.0 \n", + "1 et 2 Décomposer le problème 5.0 \n", + "1 et 2 Choix des opérations et calculs 3.0 \n", + "3 Composition des réductions 1.0 \n", + "1 Logique de la réponse 3.0 \n", + "1 Calculs des indicateurs 1.5 \n", + "1 Clarté des explications 2.0 \n", + "2 Calculs 0.0 \n", + "2 Validité des réponses 0.0 \n", + "2 Tests des possibilités 0.0 \n", + " Reconnaitre les théorèmes 6.0 \n", + " Validité des calculs 5.0 \n", + " Suivi du raisonnement géométrique 5.0 \n", + "1 Quantité de sucre 3.0 \n", + "2 Calcul du volume 1.0 \n", + "2 Nombre de pots 0.0 \n", + "3 Dessin de l'étiquette 0.0 \n", + "3 Mise à l'echelle 0.0 \n", + "3 Longueur de l'étiquette 0.0 \n", + "\n", + "[26 rows x 27 columns]" + ] + }, + "execution_count": 15, + "metadata": {}, + "output_type": "execute_result" + } + ], + "source": [ + "df = df[list(~df.reset_index()[\"index\"].apply(lambda x: x.startswith(\"Ex\") or x.startswith(\"DNB\")))]\n", + "df" + ] + }, + { + "cell_type": "code", + "execution_count": 16, + "metadata": {}, + "outputs": [ + { + "data": { + "text/html": [ + "
\n", + "\n", + "\n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + "
indexb'abdallah alaoui taiassima'b'adani ismou'b'ahamada dhoulkamal'b'ahamadi asbahati'b'ahamadi ousseni ansufidine'b'ahamed fayadhi'b'ahmed said hadaita'b'ali madi anissa'b'ali raydel'...b'hamedaly doulkifly'b'ibrahim chaharzade'b'ibrahim nassur'b'inoussa anchoura'b'mohamed nadia'b'mouhoudhoire izak'b'moussri bakari'b'said ftoumia'b'zakotra claudian'b'toufail salahou'
01 et 2 Suivre le programme36.02.000.00.0266.0...2.03.06.0NaN1.040021.0
13 Renverser le programme03.00.000.00.0003.0...0.00.01.5NaN0.000020.0
24 Toujours la même chose02.00.000.00.0030.0...0.00.00.0NaN0.000000.0
34 Développer F00.01.001.00.0110.0...0.01.50.0NaN1.512031.0
41 Fraction réponse44.04.043.04.0444.0...3.04.04.0NaN4.044444.0
\n", + "

5 rows × 28 columns

\n", + "
" + ], + "text/plain": [ + " index b'abdallah alaoui taiassima' b'adani ismou' \\\n", + "0 1 et 2 Suivre le programme 3 6.0 \n", + "1 3 Renverser le programme 0 3.0 \n", + "2 4 Toujours la même chose 0 2.0 \n", + "3 4 Développer F 0 0.0 \n", + "4 1 Fraction réponse 4 4.0 \n", + "\n", + " b'ahamada dhoulkamal' b'ahamadi asbahati' b'ahamadi ousseni ansufidine' \\\n", + "0 2.0 0 0.0 \n", + "1 0.0 0 0.0 \n", + "2 0.0 0 0.0 \n", + "3 1.0 0 1.0 \n", + "4 4.0 4 3.0 \n", + "\n", + " b'ahamed fayadhi' b'ahmed said hadaita' b'ali madi anissa' \\\n", + "0 0.0 2 6 \n", + "1 0.0 0 0 \n", + "2 0.0 0 3 \n", + "3 0.0 1 1 \n", + "4 4.0 4 4 \n", + "\n", + " b'ali raydel' ... b'hamedaly doulkifly' \\\n", + "0 6.0 ... 2.0 \n", + "1 3.0 ... 0.0 \n", + "2 0.0 ... 0.0 \n", + "3 0.0 ... 0.0 \n", + "4 4.0 ... 3.0 \n", + "\n", + " b'ibrahim chaharzade' b'ibrahim nassur' b'inoussa anchoura' \\\n", + "0 3.0 6.0 NaN \n", + "1 0.0 1.5 NaN \n", + "2 0.0 0.0 NaN \n", + "3 1.5 0.0 NaN \n", + "4 4.0 4.0 NaN \n", + "\n", + " b'mohamed nadia' b'mouhoudhoire izak' b'moussri bakari' b'said ftoumia' \\\n", + "0 1.0 4 0 0 \n", + "1 0.0 0 0 0 \n", + "2 0.0 0 0 0 \n", + "3 1.5 1 2 0 \n", + "4 4.0 4 4 4 \n", + "\n", + " b'zakotra claudian' b'toufail salahou' \n", + "0 2 1.0 \n", + "1 2 0.0 \n", + "2 0 0.0 \n", + "3 3 1.0 \n", + "4 4 4.0 \n", + "\n", + "[5 rows x 28 columns]" + ] + }, + "execution_count": 16, + "metadata": {}, + "output_type": "execute_result" + } + ], + "source": [ + "df = df.reset_index()\n", + "df.head()" + ] + }, { "cell_type": "code", "execution_count": 18, "metadata": {}, - "outputs": [ - { - "data": { - "text/html": [ - "
\n", - "\n", - "\n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - "
b'rachma'b'kassim'b'irchadi'b'mikidadi'b'zaidou'b'rakchat'b'chadia'b'faycoil'b'djael'b'doulka-rynaini'...b'chamsidine'b'dania'b'issoufi'b'el-fahar'b'fayadhui'b'dalila'b'nadjoi'b'rachida'b'hairidine'b'zoubert'
1 Reconnaitre Pythagore3033103000...2333033300
1 Calculs2033202000...1233033300
2 Calcul de l'aire0043000010...0422011000
3 Commentaire de Tristan1022000030...1210010000
1.a Lecture de tableau3033333330...3333033300
\n", - "

5 rows × 21 columns

\n", - "
" - ], - "text/plain": [ - " b'rachma' b'kassim' b'irchadi' b'mikidadi' \\\n", - "1 Reconnaitre Pythagore 3 0 3 3 \n", - "1 Calculs 2 0 3 3 \n", - "2 Calcul de l'aire 0 0 4 3 \n", - "3 Commentaire de Tristan 1 0 2 2 \n", - "1.a Lecture de tableau 3 0 3 3 \n", - "\n", - " b'zaidou' b'rakchat' b'chadia' b'faycoil' \\\n", - "1 Reconnaitre Pythagore 1 0 3 0 \n", - "1 Calculs 2 0 2 0 \n", - "2 Calcul de l'aire 0 0 0 0 \n", - "3 Commentaire de Tristan 0 0 0 0 \n", - "1.a Lecture de tableau 3 3 3 3 \n", - "\n", - " b'djael' b'doulka-rynaini' ... \\\n", - "1 Reconnaitre Pythagore 0 0 ... \n", - "1 Calculs 0 0 ... \n", - "2 Calcul de l'aire 1 0 ... \n", - "3 Commentaire de Tristan 3 0 ... \n", - "1.a Lecture de tableau 3 0 ... \n", - "\n", - " b'chamsidine' b'dania' b'issoufi' b'el-fahar' \\\n", - "1 Reconnaitre Pythagore 2 3 3 3 \n", - "1 Calculs 1 2 3 3 \n", - "2 Calcul de l'aire 0 4 2 2 \n", - "3 Commentaire de Tristan 1 2 1 0 \n", - "1.a Lecture de tableau 3 3 3 3 \n", - "\n", - " b'fayadhui' b'dalila' b'nadjoi' b'rachida' \\\n", - "1 Reconnaitre Pythagore 0 3 3 3 \n", - "1 Calculs 0 3 3 3 \n", - "2 Calcul de l'aire 0 1 1 0 \n", - "3 Commentaire de Tristan 0 1 0 0 \n", - "1.a Lecture de tableau 0 3 3 3 \n", - "\n", - " b'hairidine' b'zoubert' \n", - "1 Reconnaitre Pythagore 0 0 \n", - "1 Calculs 0 0 \n", - "2 Calcul de l'aire 0 0 \n", - "3 Commentaire de Tristan 0 0 \n", - "1.a Lecture de tableau 0 0 \n", - "\n", - "[5 rows x 21 columns]" - ] - }, - "execution_count": 18, - "metadata": {}, - "output_type": "execute_result" - } - ], - "source": [ - "df = df[list(~df.reset_index()[\"index\"].apply(lambda x: x.startswith(\"Ex\") or x.startswith(\"DNB\")))]\n", - "df.head()" - ] - }, - { - "cell_type": "code", - "execution_count": 19, - "metadata": {}, "outputs": [ { "data": { @@ -1240,241 +2465,24 @@ " \n", " \n", " index\n", - " b'rachma'\n", - " b'kassim'\n", - " b'irchadi'\n", - " b'mikidadi'\n", - " b'zaidou'\n", - " b'rakchat'\n", - " b'chadia'\n", - " b'faycoil'\n", - " b'djael'\n", + " b'abdallah alaoui taiassima'\n", + " b'adani ismou'\n", + " b'ahamada dhoulkamal'\n", + " b'ahamadi asbahati'\n", + " b'ahamadi ousseni ansufidine'\n", + " b'ahamed fayadhi'\n", + " b'ahmed said hadaita'\n", + " b'ali madi anissa'\n", + " b'ali raydel'\n", " ...\n", - " b'chamsidine'\n", - " b'dania'\n", - " b'issoufi'\n", - " b'el-fahar'\n", - " b'fayadhui'\n", - " b'dalila'\n", - " b'nadjoi'\n", - " b'rachida'\n", - " b'hairidine'\n", - " b'zoubert'\n", - " \n", - " \n", - " \n", - " \n", - " 0\n", - " 1 Reconnaitre Pythagore\n", - " 3\n", - " 0\n", - " 3\n", - " 3\n", - " 1\n", - " 0\n", - " 3\n", - " 0\n", - " 0\n", - " ...\n", - " 2\n", - " 3\n", - " 3\n", - " 3\n", - " 0\n", - " 3\n", - " 3\n", - " 3\n", - " 0\n", - " 0\n", - " \n", - " \n", - " 1\n", - " 1 Calculs\n", - " 2\n", - " 0\n", - " 3\n", - " 3\n", - " 2\n", - " 0\n", - " 2\n", - " 0\n", - " 0\n", - " ...\n", - " 1\n", - " 2\n", - " 3\n", - " 3\n", - " 0\n", - " 3\n", - " 3\n", - " 3\n", - " 0\n", - " 0\n", - " \n", - " \n", - " 2\n", - " 2 Calcul de l'aire\n", - " 0\n", - " 0\n", - " 4\n", - " 3\n", - " 0\n", - " 0\n", - " 0\n", - " 0\n", - " 1\n", - " ...\n", - " 0\n", - " 4\n", - " 2\n", - " 2\n", - " 0\n", - " 1\n", - " 1\n", - " 0\n", - " 0\n", - " 0\n", - " \n", - " \n", - " 3\n", - " 3 Commentaire de Tristan\n", - " 1\n", - " 0\n", - " 2\n", - " 2\n", - " 0\n", - " 0\n", - " 0\n", - " 0\n", - " 3\n", - " ...\n", - " 1\n", - " 2\n", - " 1\n", - " 0\n", - " 0\n", - " 1\n", - " 0\n", - " 0\n", - " 0\n", - " 0\n", - " \n", - " \n", - " 4\n", - " 1.a Lecture de tableau\n", - " 3\n", - " 0\n", - " 3\n", - " 3\n", - " 3\n", - " 3\n", - " 3\n", - " 3\n", - " 3\n", - " ...\n", - " 3\n", - " 3\n", - " 3\n", - " 3\n", - " 0\n", - " 3\n", - " 3\n", - " 3\n", - " 0\n", - " 0\n", - " \n", - " \n", - "\n", - "

5 rows × 22 columns

\n", - "" - ], - "text/plain": [ - " index b'rachma' b'kassim' b'irchadi' b'mikidadi' \\\n", - "0 1 Reconnaitre Pythagore 3 0 3 3 \n", - "1 1 Calculs 2 0 3 3 \n", - "2 2 Calcul de l'aire 0 0 4 3 \n", - "3 3 Commentaire de Tristan 1 0 2 2 \n", - "4 1.a Lecture de tableau 3 0 3 3 \n", - "\n", - " b'zaidou' b'rakchat' b'chadia' b'faycoil' b'djael' ... \\\n", - "0 1 0 3 0 0 ... \n", - "1 2 0 2 0 0 ... \n", - "2 0 0 0 0 1 ... \n", - "3 0 0 0 0 3 ... \n", - "4 3 3 3 3 3 ... \n", - "\n", - " b'chamsidine' b'dania' b'issoufi' b'el-fahar' b'fayadhui' b'dalila' \\\n", - "0 2 3 3 3 0 3 \n", - "1 1 2 3 3 0 3 \n", - "2 0 4 2 2 0 1 \n", - "3 1 2 1 0 0 1 \n", - "4 3 3 3 3 0 3 \n", - "\n", - " b'nadjoi' b'rachida' b'hairidine' b'zoubert' \n", - "0 3 3 0 0 \n", - "1 3 3 0 0 \n", - "2 1 0 0 0 \n", - "3 0 0 0 0 \n", - "4 3 3 0 0 \n", - "\n", - "[5 rows x 22 columns]" - ] - }, - "execution_count": 19, - "metadata": {}, - "output_type": "execute_result" - } - ], - "source": [ - "df = df.reset_index()\n", - "df.head()" - ] - }, - { - "cell_type": "code", - "execution_count": 20, - "metadata": {}, - "outputs": [ - { - "data": { - "text/html": [ - "
\n", - "\n", - "\n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", " \n", " \n", " \n", @@ -1482,162 +2490,834 @@ " \n", " \n", " \n", - " \n", + " \n", " \n", + " \n", + " \n", " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", + " \n", + " \n", + " \n", + " \n", + " \n", " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", + " \n", + " \n", + " \n", + " \n", " \n", " \n", - " \n", + " \n", + " \n", + " \n", " \n", " \n", " \n", " \n", - " \n", - " \n", + " \n", " \n", - " \n", - " \n", - " \n", + " \n", + " \n", " \n", - " \n", + " \n", + " \n", " \n", " \n", + " \n", " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", + " \n", + " \n", + " \n", " \n", " \n", - " \n", - " \n", + " \n", + " \n", + " \n", + " \n", + " \n", " \n", " \n", " \n", - " \n", + " \n", " \n", + " \n", + " \n", + " \n", + " \n", + " \n", " \n", - " \n", " \n", - " \n", - " \n", - " \n", - " \n", - " \n", + " \n", " \n", - " \n", - " \n", - " \n", - " \n", - " \n", + " \n", + " \n", + " \n", " \n", " \n", " \n", - " \n", - " \n", + " \n", + " \n", + " \n", + " \n", " \n", " \n", " \n", - " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", + " \n", + " \n", " \n", + " \n", + " \n", + " \n", " \n", + " \n", " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", " \n", + " \n", + " \n", + " \n", " \n", " \n", " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", " \n", " \n", " \n", - " \n", - " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", " \n", " \n", - " \n", - " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", " \n", " \n", "
indexb'rachma'b'kassim'b'irchadi'b'mikidadi'b'zaidou'b'rakchat'b'chadia'b'faycoil'b'djael'...b'issoufi'b'el-fahar'b'fayadhui'b'dalila'b'nadjoi'b'rachida'b'hairidine'b'zoubert'b'ibrahim nassur'b'inoussa anchoura'b'mohamed nadia'b'mouhoudhoire izak'b'moussri bakari'b'said ftoumia'b'zakotra claudian'b'toufail salahou'q_commentq_name
01 Reconnaitre Pythagore1 et 2 Suivre le programme36.02.0033103000.00.0266.0...3303336.0NaN1.0400Reconnaitre Pythagore21.0et 2 Suivre le programme1
11 Calculs23 Renverser le programme03323.00.0020.00.0003.0...3303331.5NaN0.000Calculs1020.0Renverser le programme3
22 Calcul de l'aire4 Toujours la même chose02.00.000.00.0043000010.0...220110.0NaN0.0000Calcul de l'aire200.0Toujours la même chose4
33 Commentaire de Tristan4 Développer F00.01.001.00.010220000310.0...0.0NaN1.5120010000Commentaire de Tristan31.0Développer F4
41.a Lecture de tableau3033333331 Fraction réponse44.04.043.04.0444.0...4.0NaN4.044444.0Fraction réponse1
51 Notation et vocabulaire60.06.083.06.0880.0...1.0NaN2.065683.0Notation et vocabulaire1
62 Arbre de probabilité00.00.000.00.0000.0...0.0NaN0.000000.0Arbre de probabilité2
71 et 2 Raisonnement pour choisir21.03.052.01.0554.0...2.0NaN4.024135.0et 2 Raisonnement pour choisir1
81 et 2 Décomposer le problème22.03.051.01.0552.5...2.0NaN3.014135.0et 2 Décomposer le problème1
91 et 2 Choix des opérations et calculs01.00.020.00.0410.0...0.0NaN1.001003.0et 2 Choix des opérations et calculs1
103 Composition des réductions00.01.010.00.0200.0...1.0NaN0.000001.0Composition des réductions3
111 Logique de la réponse03.03.031.50.5330.0...3.0NaN0.000333.0Logique de la réponse1
121 Calculs des indicateurs02.03.031.50.5330.0...3.0NaN1.000331.5Calculs des indicateurs1
131 Clarté des explications01.03.031.00.0330.0...3.0NaN0.000332.0Clarté des explications1
142 Calculs01.50.030.00.0330.0...0.0NaN0.000000.0Calculs2
152 Validité des réponses01.51.530.00.0330.0...0.0NaN0.000300.0Validité des réponses2
162 Tests des possibilités00.00.030.00.0320.0...0.0NaN0.000000.0Tests des possibilités2
17Reconnaitre les théorèmes22.04.035.02.0646.0...3.0NaN3.063566.0Reconnaitre les théorèmes
18Validité des calculs00.03.030.01.0636.0...2.0NaN0.034645.0Validité des calculs
19Suivi du raisonnement géométrique00.01.031.01.0534.0...0.0NaN1.043645.0Suivi du raisonnement géométrique
201 Quantité de sucre00.00.030.01.5030.0...3.0NaN0.00303333.0Quantité de sucre1
212 Calcul du volume00.01.000.00.000Lecture de tableau1.a0.0...0.0NaN0.001101.0Calcul du volume2
222 Nombre de pots00.00.000.00.0000.0...0.0NaN0.000000.0Nombre de pots2
233 Dessin de l'étiquette00.00.000.00.0000.0...0.0NaN0.000000.0Dessin de l'étiquette3
243 Mise à l'echelle00.00.000.00.0000.0...0.0NaN0.000000.0Mise à l'echelle3
253 Longueur de l'étiquette00.00.000.00.0000.0...0.0NaN0.000000.0Longueur de l'étiquette3
\n", - "

5 rows × 24 columns

\n", + "

26 rows × 30 columns

\n", "
" ], "text/plain": [ - " index b'rachma' b'kassim' b'irchadi' b'mikidadi' \\\n", - "0 1 Reconnaitre Pythagore 3 0 3 3 \n", - "1 1 Calculs 2 0 3 3 \n", - "2 2 Calcul de l'aire 0 0 4 3 \n", - "3 3 Commentaire de Tristan 1 0 2 2 \n", - "4 1.a Lecture de tableau 3 0 3 3 \n", + " index b'abdallah alaoui taiassima' \\\n", + "0 1 et 2 Suivre le programme 3 \n", + "1 3 Renverser le programme 0 \n", + "2 4 Toujours la même chose 0 \n", + "3 4 Développer F 0 \n", + "4 1 Fraction réponse 4 \n", + "5 1 Notation et vocabulaire 6 \n", + "6 2 Arbre de probabilité 0 \n", + "7 1 et 2 Raisonnement pour choisir 2 \n", + "8 1 et 2 Décomposer le problème 2 \n", + "9 1 et 2 Choix des opérations et calculs 0 \n", + "10 3 Composition des réductions 0 \n", + "11 1 Logique de la réponse 0 \n", + "12 1 Calculs des indicateurs 0 \n", + "13 1 Clarté des explications 0 \n", + "14 2 Calculs 0 \n", + "15 2 Validité des réponses 0 \n", + "16 2 Tests des possibilités 0 \n", + "17 Reconnaitre les théorèmes 2 \n", + "18 Validité des calculs 0 \n", + "19 Suivi du raisonnement géométrique 0 \n", + "20 1 Quantité de sucre 0 \n", + "21 2 Calcul du volume 0 \n", + "22 2 Nombre de pots 0 \n", + "23 3 Dessin de l'étiquette 0 \n", + "24 3 Mise à l'echelle 0 \n", + "25 3 Longueur de l'étiquette 0 \n", "\n", - " b'zaidou' b'rakchat' b'chadia' b'faycoil' b'djael' ... b'issoufi' \\\n", - "0 1 0 3 0 0 ... 3 \n", - "1 2 0 2 0 0 ... 3 \n", - "2 0 0 0 0 1 ... 2 \n", - "3 0 0 0 0 3 ... 1 \n", - "4 3 3 3 3 3 ... 3 \n", + " b'adani ismou' b'ahamada dhoulkamal' b'ahamadi asbahati' \\\n", + "0 6.0 2.0 0 \n", + "1 3.0 0.0 0 \n", + "2 2.0 0.0 0 \n", + "3 0.0 1.0 0 \n", + "4 4.0 4.0 4 \n", + "5 0.0 6.0 8 \n", + "6 0.0 0.0 0 \n", + "7 1.0 3.0 5 \n", + "8 2.0 3.0 5 \n", + "9 1.0 0.0 2 \n", + "10 0.0 1.0 1 \n", + "11 3.0 3.0 3 \n", + "12 2.0 3.0 3 \n", + "13 1.0 3.0 3 \n", + "14 1.5 0.0 3 \n", + "15 1.5 1.5 3 \n", + "16 0.0 0.0 3 \n", + "17 2.0 4.0 3 \n", + "18 0.0 3.0 3 \n", + "19 0.0 1.0 3 \n", + "20 0.0 0.0 3 \n", + "21 0.0 1.0 0 \n", + "22 0.0 0.0 0 \n", + "23 0.0 0.0 0 \n", + "24 0.0 0.0 0 \n", + "25 0.0 0.0 0 \n", "\n", - " b'el-fahar' b'fayadhui' b'dalila' b'nadjoi' b'rachida' b'hairidine' \\\n", - "0 3 0 3 3 3 0 \n", - "1 3 0 3 3 3 0 \n", - "2 2 0 1 1 0 0 \n", - "3 0 0 1 0 0 0 \n", - "4 3 0 3 3 3 0 \n", + " b'ahamadi ousseni ansufidine' b'ahamed fayadhi' b'ahmed said hadaita' \\\n", + "0 0.0 0.0 2 \n", + "1 0.0 0.0 0 \n", + "2 0.0 0.0 0 \n", + "3 1.0 0.0 1 \n", + "4 3.0 4.0 4 \n", + "5 3.0 6.0 8 \n", + "6 0.0 0.0 0 \n", + "7 2.0 1.0 5 \n", + "8 1.0 1.0 5 \n", + "9 0.0 0.0 4 \n", + "10 0.0 0.0 2 \n", + "11 1.5 0.5 3 \n", + "12 1.5 0.5 3 \n", + "13 1.0 0.0 3 \n", + "14 0.0 0.0 3 \n", + "15 0.0 0.0 3 \n", + "16 0.0 0.0 3 \n", + "17 5.0 2.0 6 \n", + "18 0.0 1.0 6 \n", + "19 1.0 1.0 5 \n", + "20 0.0 1.5 0 \n", + "21 0.0 0.0 0 \n", + "22 0.0 0.0 0 \n", + "23 0.0 0.0 0 \n", + "24 0.0 0.0 0 \n", + "25 0.0 0.0 0 \n", "\n", - " b'zoubert' q_comment q_name \n", - "0 0 Reconnaitre Pythagore 1 \n", - "1 0 Calculs 1 \n", - "2 0 Calcul de l'aire 2 \n", - "3 0 Commentaire de Tristan 3 \n", - "4 0 Lecture de tableau 1.a \n", + " b'ali madi anissa' b'ali raydel' ... b'ibrahim nassur' \\\n", + "0 6 6.0 ... 6.0 \n", + "1 0 3.0 ... 1.5 \n", + "2 3 0.0 ... 0.0 \n", + "3 1 0.0 ... 0.0 \n", + "4 4 4.0 ... 4.0 \n", + "5 8 0.0 ... 1.0 \n", + "6 0 0.0 ... 0.0 \n", + "7 5 4.0 ... 2.0 \n", + "8 5 2.5 ... 2.0 \n", + "9 1 0.0 ... 0.0 \n", + "10 0 0.0 ... 1.0 \n", + "11 3 0.0 ... 3.0 \n", + "12 3 0.0 ... 3.0 \n", + "13 3 0.0 ... 3.0 \n", + "14 3 0.0 ... 0.0 \n", + "15 3 0.0 ... 0.0 \n", + "16 2 0.0 ... 0.0 \n", + "17 4 6.0 ... 3.0 \n", + "18 3 6.0 ... 2.0 \n", + "19 3 4.0 ... 0.0 \n", + "20 3 0.0 ... 3.0 \n", + "21 0 0.0 ... 0.0 \n", + "22 0 0.0 ... 0.0 \n", + "23 0 0.0 ... 0.0 \n", + "24 0 0.0 ... 0.0 \n", + "25 0 0.0 ... 0.0 \n", "\n", - "[5 rows x 24 columns]" + " b'inoussa anchoura' b'mohamed nadia' b'mouhoudhoire izak' \\\n", + "0 NaN 1.0 4 \n", + "1 NaN 0.0 0 \n", + "2 NaN 0.0 0 \n", + "3 NaN 1.5 1 \n", + "4 NaN 4.0 4 \n", + "5 NaN 2.0 6 \n", + "6 NaN 0.0 0 \n", + "7 NaN 4.0 2 \n", + "8 NaN 3.0 1 \n", + "9 NaN 1.0 0 \n", + "10 NaN 0.0 0 \n", + "11 NaN 0.0 0 \n", + "12 NaN 1.0 0 \n", + "13 NaN 0.0 0 \n", + "14 NaN 0.0 0 \n", + "15 NaN 0.0 0 \n", + "16 NaN 0.0 0 \n", + "17 NaN 3.0 6 \n", + "18 NaN 0.0 3 \n", + "19 NaN 1.0 4 \n", + "20 NaN 0.0 0 \n", + "21 NaN 0.0 0 \n", + "22 NaN 0.0 0 \n", + "23 NaN 0.0 0 \n", + "24 NaN 0.0 0 \n", + "25 NaN 0.0 0 \n", + "\n", + " b'moussri bakari' b'said ftoumia' b'zakotra claudian' \\\n", + "0 0 0 2 \n", + "1 0 0 2 \n", + "2 0 0 0 \n", + "3 2 0 3 \n", + "4 4 4 4 \n", + "5 5 6 8 \n", + "6 0 0 0 \n", + "7 4 1 3 \n", + "8 4 1 3 \n", + "9 1 0 0 \n", + "10 0 0 0 \n", + "11 0 3 3 \n", + "12 0 3 3 \n", + "13 0 3 3 \n", + "14 0 0 0 \n", + "15 0 3 0 \n", + "16 0 0 0 \n", + "17 3 5 6 \n", + "18 4 6 4 \n", + "19 3 6 4 \n", + "20 3 0 3 \n", + "21 1 1 0 \n", + "22 0 0 0 \n", + "23 0 0 0 \n", + "24 0 0 0 \n", + "25 0 0 0 \n", + "\n", + " b'toufail salahou' q_comment q_name \n", + "0 1.0 et 2 Suivre le programme 1 \n", + "1 0.0 Renverser le programme 3 \n", + "2 0.0 Toujours la même chose 4 \n", + "3 1.0 Développer F 4 \n", + "4 4.0 Fraction réponse 1 \n", + "5 3.0 Notation et vocabulaire 1 \n", + "6 0.0 Arbre de probabilité 2 \n", + "7 5.0 et 2 Raisonnement pour choisir 1 \n", + "8 5.0 et 2 Décomposer le problème 1 \n", + "9 3.0 et 2 Choix des opérations et calculs 1 \n", + "10 1.0 Composition des réductions 3 \n", + "11 3.0 Logique de la réponse 1 \n", + "12 1.5 Calculs des indicateurs 1 \n", + "13 2.0 Clarté des explications 1 \n", + "14 0.0 Calculs 2 \n", + "15 0.0 Validité des réponses 2 \n", + "16 0.0 Tests des possibilités 2 \n", + "17 6.0 Reconnaitre les théorèmes \n", + "18 5.0 Validité des calculs \n", + "19 5.0 Suivi du raisonnement géométrique \n", + "20 3.0 Quantité de sucre 1 \n", + "21 1.0 Calcul du volume 2 \n", + "22 0.0 Nombre de pots 2 \n", + "23 0.0 Dessin de l'étiquette 3 \n", + "24 0.0 Mise à l'echelle 3 \n", + "25 0.0 Longueur de l'étiquette 3 \n", + "\n", + "[26 rows x 30 columns]" ] }, - "execution_count": 20, + "execution_count": 18, "metadata": {}, "output_type": "execute_result" } @@ -1647,12 +3327,12 @@ " q_name = df[\"index\"].apply(lambda x: x.split(\" \")[0]),\n", " q_comment = df[\"index\"].apply(lambda x: \" \".join(x.split(\" \")[1:])),\n", " )\n", - "df.head()" + "df" ] }, { "cell_type": "code", - "execution_count": 21, + "execution_count": 19, "metadata": {}, "outputs": [ { @@ -1686,58 +3366,65 @@ " \n", " \n", " 0\n", - " 1 Reconnaitre Pythagore\n", + " 1 et 2 Suivre le programme\n", " 1\n", - " Reconnaitre Pythagore\n", - " b'rachma'\n", - " 3\n", + " et 2 Suivre le programme\n", + " b'abdallah alaoui taiassima'\n", + " 3.0\n", " \n", " \n", " 1\n", - " 1 Reconnaitre Pythagore\n", + " 1 et 2 Suivre le programme\n", " 1\n", - " Reconnaitre Pythagore\n", - " b'kassim'\n", - " 0\n", + " et 2 Suivre le programme\n", + " b'adani ismou'\n", + " 6.0\n", " \n", " \n", " 2\n", - " 1 Reconnaitre Pythagore\n", + " 1 et 2 Suivre le programme\n", " 1\n", - " Reconnaitre Pythagore\n", - " b'irchadi'\n", - " 3\n", + " et 2 Suivre le programme\n", + " b'ahamada dhoulkamal'\n", + " 2.0\n", " \n", " \n", " 3\n", - " 1 Reconnaitre Pythagore\n", + " 1 et 2 Suivre le programme\n", " 1\n", - " Reconnaitre Pythagore\n", - " b'mikidadi'\n", - " 3\n", + " et 2 Suivre le programme\n", + " b'ahamadi asbahati'\n", + " 0.0\n", " \n", " \n", " 4\n", - " 1 Reconnaitre Pythagore\n", - " 1\n", - " Reconnaitre Pythagore\n", - " b'zaidou'\n", + " 1 et 2 Suivre le programme\n", " 1\n", + " et 2 Suivre le programme\n", + " b'ahamadi ousseni ansufidine'\n", + " 0.0\n", " \n", " \n", "\n", "" ], "text/plain": [ - " index q_name q_comment level_3 0\n", - "0 1 Reconnaitre Pythagore 1 Reconnaitre Pythagore b'rachma' 3\n", - "1 1 Reconnaitre Pythagore 1 Reconnaitre Pythagore b'kassim' 0\n", - "2 1 Reconnaitre Pythagore 1 Reconnaitre Pythagore b'irchadi' 3\n", - "3 1 Reconnaitre Pythagore 1 Reconnaitre Pythagore b'mikidadi' 3\n", - "4 1 Reconnaitre Pythagore 1 Reconnaitre Pythagore b'zaidou' 1" + " index q_name q_comment \\\n", + "0 1 et 2 Suivre le programme 1 et 2 Suivre le programme \n", + "1 1 et 2 Suivre le programme 1 et 2 Suivre le programme \n", + "2 1 et 2 Suivre le programme 1 et 2 Suivre le programme \n", + "3 1 et 2 Suivre le programme 1 et 2 Suivre le programme \n", + "4 1 et 2 Suivre le programme 1 et 2 Suivre le programme \n", + "\n", + " level_3 0 \n", + "0 b'abdallah alaoui taiassima' 3.0 \n", + "1 b'adani ismou' 6.0 \n", + "2 b'ahamada dhoulkamal' 2.0 \n", + "3 b'ahamadi asbahati' 0.0 \n", + "4 b'ahamadi ousseni ansufidine' 0.0 " ] }, - "execution_count": 21, + "execution_count": 19, "metadata": {}, "output_type": "execute_result" } @@ -1749,7 +3436,7 @@ }, { "cell_type": "code", - "execution_count": 22, + "execution_count": 20, "metadata": { "collapsed": true }, @@ -1767,13 +3454,13 @@ }, { "cell_type": "code", - "execution_count": 23, + "execution_count": 21, "metadata": { "collapsed": true }, "outputs": [], "source": [ - "sqlite_datas = pull_sqlite(33, conn)" + "sqlite_datas = pull_sqlite(34, conn)" ] }, { @@ -1785,7 +3472,7 @@ }, { "cell_type": "code", - "execution_count": 24, + "execution_count": 27, "metadata": {}, "outputs": [ { @@ -1821,76 +3508,77 @@ " \n", " \n", " 0\n", - " 27\n", - " ABDALLAH\n", - " Rachma\n", + " 1\n", + " ABDALLAH ALLAOUI\n", + " Taiassima\n", " \n", " None\n", - " 2\n", - " b'rachma'\n", + " 1\n", + " NaN\n", " \n", " \n", " 1\n", - " 28\n", - " ABDOU\n", - " Kassim\n", + " 2\n", + " ADANI\n", + " Ismou\n", " \n", " None\n", - " 2\n", - " b'kassim'\n", + " 1\n", + " NaN\n", " \n", " \n", " 2\n", - " 29\n", - " AHAMADI\n", - " Irchadi\n", + " 3\n", + " AHAMADA\n", + " Dhoulkamal\n", " \n", " None\n", - " 2\n", - " b'irchadi'\n", + " 1\n", + " NaN\n", " \n", " \n", " 3\n", - " 30\n", - " AHAMED\n", - " Mikidadi\n", + " 4\n", + " AHAMADI\n", + " Asbahati\n", " \n", " None\n", - " 2\n", - " b'mikidadi'\n", + " 1\n", + " NaN\n", " \n", " \n", " 4\n", - " 31\n", - " ANLI\n", - " El Anziz\n", + " 5\n", + " AHAMADI OUSSENI\n", + " Ansufiddine\n", " \n", " None\n", - " 2\n", - " b'el anziz'\n", + " 1\n", + " NaN\n", " \n", " \n", "\n", "" ], "text/plain": [ - " id name surname mail commment tribe_id norm_surname\n", - "0 27 ABDALLAH Rachma None 2 b'rachma'\n", - "1 28 ABDOU Kassim None 2 b'kassim'\n", - "2 29 AHAMADI Irchadi None 2 b'irchadi'\n", - "3 30 AHAMED Mikidadi None 2 b'mikidadi'\n", - "4 31 ANLI El Anziz None 2 b'el anziz'" + " id name surname mail commment tribe_id norm_surname\n", + "0 1 ABDALLAH ALLAOUI Taiassima None 1 NaN\n", + "1 2 ADANI Ismou None 1 NaN\n", + "2 3 AHAMADA Dhoulkamal None 1 NaN\n", + "3 4 AHAMADI Asbahati None 1 NaN\n", + "4 5 AHAMADI OUSSENI Ansufiddine None 1 NaN" ] }, - "execution_count": 24, + "execution_count": 27, "metadata": {}, "output_type": "execute_result" } ], "source": [ + "def tmp()\n", "st_df = sqlite_datas[\"students\"]\n", "st_df = st_df.assign(\n", - " norm_surname = st_df[\"surname\"].apply(normalize_str)\n", + " norm_surname = st_df[[\"surname\", \"name\"]].apply(lambda x: normalize_str(\" \".join(x)))\n", ")\n", "st_df.head()" ] @@ -1906,6 +3594,57 @@ "df = pd.merge(df, st_df, left_on='norm_surname', right_on=\"norm_surname\")[[\"q_comment\", \"id\", \"value\"]]" ] }, + { + "cell_type": "code", + "execution_count": 26, + "metadata": {}, + "outputs": [ + { + "data": { + "text/html": [ + "
\n", + "\n", + "\n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + "
q_commentidvalue
\n", + "
" + ], + "text/plain": [ + "Empty DataFrame\n", + "Columns: [q_comment, id, value]\n", + "Index: []" + ] + }, + "execution_count": 26, + "metadata": {}, + "output_type": "execute_result" + } + ], + "source": [ + "df" + ] + }, { "cell_type": "markdown", "metadata": {}, @@ -2038,7 +3777,9 @@ { "cell_type": "code", "execution_count": 27, - "metadata": {}, + "metadata": { + "collapsed": true + }, "outputs": [], "source": [ "df = pd.merge(df, q_df, left_on=\"q_comment\", right_on=\"comment\")[[\"id_x\", \"id_y\", \"value\"]]\\\n", diff --git a/Notes/DNB_blanc2/DNB2_302.xlsx b/Notes/DNB_blanc2/DNB2_302.xlsx index fc7eddf..d9eb85b 100644 Binary files a/Notes/DNB_blanc2/DNB2_302.xlsx and b/Notes/DNB_blanc2/DNB2_302.xlsx differ