Tentative de faire un tableau avec pygal (fail...)
This commit is contained in:
parent
59d178f649
commit
8fe35b6c38
@ -719,7 +719,7 @@
|
||||
},
|
||||
{
|
||||
"cell_type": "code",
|
||||
"execution_count": 21,
|
||||
"execution_count": 10,
|
||||
"metadata": {},
|
||||
"outputs": [
|
||||
{
|
||||
@ -731,7 +731,7 @@
|
||||
" dtype='object')"
|
||||
]
|
||||
},
|
||||
"execution_count": 21,
|
||||
"execution_count": 10,
|
||||
"metadata": {},
|
||||
"output_type": "execute_result"
|
||||
}
|
||||
@ -742,8 +742,9 @@
|
||||
},
|
||||
{
|
||||
"cell_type": "code",
|
||||
"execution_count": 24,
|
||||
"execution_count": 11,
|
||||
"metadata": {
|
||||
"collapsed": true,
|
||||
"scrolled": true
|
||||
},
|
||||
"outputs": [],
|
||||
@ -753,8 +754,10 @@
|
||||
},
|
||||
{
|
||||
"cell_type": "code",
|
||||
"execution_count": 26,
|
||||
"metadata": {},
|
||||
"execution_count": 12,
|
||||
"metadata": {
|
||||
"collapsed": true
|
||||
},
|
||||
"outputs": [],
|
||||
"source": [
|
||||
"dnb2017_ville = dnb2017_ville.assign(\n",
|
||||
@ -764,8 +767,10 @@
|
||||
},
|
||||
{
|
||||
"cell_type": "code",
|
||||
"execution_count": 29,
|
||||
"metadata": {},
|
||||
"execution_count": 13,
|
||||
"metadata": {
|
||||
"collapsed": true
|
||||
},
|
||||
"outputs": [],
|
||||
"source": [
|
||||
"dnb2017_ville = dnb2017_ville.assign(\n",
|
||||
@ -777,8 +782,10 @@
|
||||
},
|
||||
{
|
||||
"cell_type": "code",
|
||||
"execution_count": 34,
|
||||
"metadata": {},
|
||||
"execution_count": 14,
|
||||
"metadata": {
|
||||
"collapsed": true
|
||||
},
|
||||
"outputs": [],
|
||||
"source": [
|
||||
"dnb2017_ville = dnb2017_ville.reset_index()"
|
||||
@ -786,7 +793,7 @@
|
||||
},
|
||||
{
|
||||
"cell_type": "code",
|
||||
"execution_count": 68,
|
||||
"execution_count": 15,
|
||||
"metadata": {},
|
||||
"outputs": [
|
||||
{
|
||||
@ -1045,7 +1052,7 @@
|
||||
"13 36.000000 "
|
||||
]
|
||||
},
|
||||
"execution_count": 68,
|
||||
"execution_count": 15,
|
||||
"metadata": {},
|
||||
"output_type": "execute_result"
|
||||
}
|
||||
@ -1056,7 +1063,7 @@
|
||||
},
|
||||
{
|
||||
"cell_type": "code",
|
||||
"execution_count": 65,
|
||||
"execution_count": 16,
|
||||
"metadata": {
|
||||
"collapsed": true
|
||||
},
|
||||
@ -1088,7 +1095,7 @@
|
||||
},
|
||||
{
|
||||
"cell_type": "code",
|
||||
"execution_count": 66,
|
||||
"execution_count": 17,
|
||||
"metadata": {},
|
||||
"outputs": [
|
||||
{
|
||||
@ -1100,7 +1107,7 @@
|
||||
" dtype='object')"
|
||||
]
|
||||
},
|
||||
"execution_count": 66,
|
||||
"execution_count": 17,
|
||||
"metadata": {},
|
||||
"output_type": "execute_result"
|
||||
}
|
||||
@ -1142,7 +1149,7 @@
|
||||
},
|
||||
{
|
||||
"cell_type": "code",
|
||||
"execution_count": 13,
|
||||
"execution_count": 18,
|
||||
"metadata": {
|
||||
"collapsed": true
|
||||
},
|
||||
@ -1179,6 +1186,257 @@
|
||||
"#bar_chart.render_to_file(f\"./fig/bar_admis_clg.svg\")"
|
||||
]
|
||||
},
|
||||
{
|
||||
"cell_type": "markdown",
|
||||
"metadata": {
|
||||
"collapsed": true
|
||||
},
|
||||
"source": [
|
||||
"## Tableau des colleges avec le plus de mentions"
|
||||
]
|
||||
},
|
||||
{
|
||||
"cell_type": "code",
|
||||
"execution_count": 19,
|
||||
"metadata": {},
|
||||
"outputs": [
|
||||
{
|
||||
"data": {
|
||||
"text/html": [
|
||||
"<div>\n",
|
||||
"<style>\n",
|
||||
" .dataframe thead tr:only-child th {\n",
|
||||
" text-align: right;\n",
|
||||
" }\n",
|
||||
"\n",
|
||||
" .dataframe thead th {\n",
|
||||
" text-align: left;\n",
|
||||
" }\n",
|
||||
"\n",
|
||||
" .dataframe tbody tr th {\n",
|
||||
" vertical-align: top;\n",
|
||||
" }\n",
|
||||
"</style>\n",
|
||||
"<table border=\"1\" class=\"dataframe\">\n",
|
||||
" <thead>\n",
|
||||
" <tr style=\"text-align: right;\">\n",
|
||||
" <th></th>\n",
|
||||
" <th>Collège</th>\n",
|
||||
" <th>Ville</th>\n",
|
||||
" <th>Présents\n",
|
||||
"au DNB</th>\n",
|
||||
" <th>Taux de réussite</th>\n",
|
||||
" <th>Taux de mentions</th>\n",
|
||||
" <th>tx_admis</th>\n",
|
||||
" <th>tx_mention</th>\n",
|
||||
" <th>nbr_admis</th>\n",
|
||||
" <th>nbr_mentions</th>\n",
|
||||
" <th>nbr_sans_mentions</th>\n",
|
||||
" <th>tx_non_admis</th>\n",
|
||||
" <th>tx_sans_mention</th>\n",
|
||||
" </tr>\n",
|
||||
" </thead>\n",
|
||||
" <tbody>\n",
|
||||
" <tr>\n",
|
||||
" <th>0</th>\n",
|
||||
" <td>SADA</td>\n",
|
||||
" <td>Sada</td>\n",
|
||||
" <td>229</td>\n",
|
||||
" <td>81.66 %</td>\n",
|
||||
" <td>49.78 %</td>\n",
|
||||
" <td>0.8166</td>\n",
|
||||
" <td>0.4978</td>\n",
|
||||
" <td>187</td>\n",
|
||||
" <td>113</td>\n",
|
||||
" <td>74</td>\n",
|
||||
" <td>0.1834</td>\n",
|
||||
" <td>0.3188</td>\n",
|
||||
" </tr>\n",
|
||||
" <tr>\n",
|
||||
" <th>1</th>\n",
|
||||
" <td>KANI-KELI</td>\n",
|
||||
" <td>Kani keli</td>\n",
|
||||
" <td>158</td>\n",
|
||||
" <td>85.44 %</td>\n",
|
||||
" <td>48.10 %</td>\n",
|
||||
" <td>0.8544</td>\n",
|
||||
" <td>0.4810</td>\n",
|
||||
" <td>134</td>\n",
|
||||
" <td>75</td>\n",
|
||||
" <td>59</td>\n",
|
||||
" <td>0.1456</td>\n",
|
||||
" <td>0.3734</td>\n",
|
||||
" </tr>\n",
|
||||
" <tr>\n",
|
||||
" <th>2</th>\n",
|
||||
" <td>BANDRELE</td>\n",
|
||||
" <td>Bandrele</td>\n",
|
||||
" <td>176</td>\n",
|
||||
" <td>78.41 %</td>\n",
|
||||
" <td>47.73 %</td>\n",
|
||||
" <td>0.7841</td>\n",
|
||||
" <td>0.4773</td>\n",
|
||||
" <td>138</td>\n",
|
||||
" <td>84</td>\n",
|
||||
" <td>54</td>\n",
|
||||
" <td>0.2159</td>\n",
|
||||
" <td>0.3068</td>\n",
|
||||
" </tr>\n",
|
||||
" <tr>\n",
|
||||
" <th>3</th>\n",
|
||||
" <td>PASSAMAINTY</td>\n",
|
||||
" <td>Mamoudzou</td>\n",
|
||||
" <td>344</td>\n",
|
||||
" <td>87.21 %</td>\n",
|
||||
" <td>47.67 %</td>\n",
|
||||
" <td>0.8721</td>\n",
|
||||
" <td>0.4767</td>\n",
|
||||
" <td>300</td>\n",
|
||||
" <td>163</td>\n",
|
||||
" <td>137</td>\n",
|
||||
" <td>0.1279</td>\n",
|
||||
" <td>0.3954</td>\n",
|
||||
" </tr>\n",
|
||||
" <tr>\n",
|
||||
" <th>4</th>\n",
|
||||
" <td>KAWENI 1</td>\n",
|
||||
" <td>Mamoudzou</td>\n",
|
||||
" <td>333</td>\n",
|
||||
" <td>86.79 %</td>\n",
|
||||
" <td>47.15 %</td>\n",
|
||||
" <td>0.8679</td>\n",
|
||||
" <td>0.4715</td>\n",
|
||||
" <td>289</td>\n",
|
||||
" <td>157</td>\n",
|
||||
" <td>132</td>\n",
|
||||
" <td>0.1321</td>\n",
|
||||
" <td>0.3964</td>\n",
|
||||
" </tr>\n",
|
||||
" </tbody>\n",
|
||||
"</table>\n",
|
||||
"</div>"
|
||||
],
|
||||
"text/plain": [
|
||||
" Collège Ville Présents\\nau DNB Taux de réussite Taux de mentions \\\n",
|
||||
"0 SADA Sada 229 81.66 % 49.78 % \n",
|
||||
"1 KANI-KELI Kani keli 158 85.44 % 48.10 % \n",
|
||||
"2 BANDRELE Bandrele 176 78.41 % 47.73 % \n",
|
||||
"3 PASSAMAINTY Mamoudzou 344 87.21 % 47.67 % \n",
|
||||
"4 KAWENI 1 Mamoudzou 333 86.79 % 47.15 % \n",
|
||||
"\n",
|
||||
" tx_admis tx_mention nbr_admis nbr_mentions nbr_sans_mentions \\\n",
|
||||
"0 0.8166 0.4978 187 113 74 \n",
|
||||
"1 0.8544 0.4810 134 75 59 \n",
|
||||
"2 0.7841 0.4773 138 84 54 \n",
|
||||
"3 0.8721 0.4767 300 163 137 \n",
|
||||
"4 0.8679 0.4715 289 157 132 \n",
|
||||
"\n",
|
||||
" tx_non_admis tx_sans_mention \n",
|
||||
"0 0.1834 0.3188 \n",
|
||||
"1 0.1456 0.3734 \n",
|
||||
"2 0.2159 0.3068 \n",
|
||||
"3 0.1279 0.3954 \n",
|
||||
"4 0.1321 0.3964 "
|
||||
]
|
||||
},
|
||||
"execution_count": 19,
|
||||
"metadata": {},
|
||||
"output_type": "execute_result"
|
||||
}
|
||||
],
|
||||
"source": [
|
||||
"dnb2017.head()"
|
||||
]
|
||||
},
|
||||
{
|
||||
"cell_type": "code",
|
||||
"execution_count": 27,
|
||||
"metadata": {},
|
||||
"outputs": [],
|
||||
"source": [
|
||||
"top_mentions = dnb2017[['Collège', 'nbr_mentions']].sort_values('nbr_mentions',ascending=False).head(3)"
|
||||
]
|
||||
},
|
||||
{
|
||||
"cell_type": "code",
|
||||
"execution_count": 33,
|
||||
"metadata": {},
|
||||
"outputs": [
|
||||
{
|
||||
"data": {
|
||||
"text/html": [
|
||||
"<div>\n",
|
||||
"<style>\n",
|
||||
" .dataframe thead tr:only-child th {\n",
|
||||
" text-align: right;\n",
|
||||
" }\n",
|
||||
"\n",
|
||||
" .dataframe thead th {\n",
|
||||
" text-align: left;\n",
|
||||
" }\n",
|
||||
"\n",
|
||||
" .dataframe tbody tr th {\n",
|
||||
" vertical-align: top;\n",
|
||||
" }\n",
|
||||
"</style>\n",
|
||||
"<table border=\"1\" class=\"dataframe\">\n",
|
||||
" <thead>\n",
|
||||
" <tr style=\"text-align: right;\">\n",
|
||||
" <th></th>\n",
|
||||
" <th>Collège</th>\n",
|
||||
" <th>nbr_mentions</th>\n",
|
||||
" </tr>\n",
|
||||
" </thead>\n",
|
||||
" <tbody>\n",
|
||||
" <tr>\n",
|
||||
" <th>9</th>\n",
|
||||
" <td>NELSON MANDELA</td>\n",
|
||||
" <td>166</td>\n",
|
||||
" </tr>\n",
|
||||
" <tr>\n",
|
||||
" <th>3</th>\n",
|
||||
" <td>PASSAMAINTY</td>\n",
|
||||
" <td>163</td>\n",
|
||||
" </tr>\n",
|
||||
" <tr>\n",
|
||||
" <th>4</th>\n",
|
||||
" <td>KAWENI 1</td>\n",
|
||||
" <td>157</td>\n",
|
||||
" </tr>\n",
|
||||
" </tbody>\n",
|
||||
"</table>\n",
|
||||
"</div>"
|
||||
],
|
||||
"text/plain": [
|
||||
" Collège nbr_mentions\n",
|
||||
"9 NELSON MANDELA 166\n",
|
||||
"3 PASSAMAINTY 163\n",
|
||||
"4 KAWENI 1 157"
|
||||
]
|
||||
},
|
||||
"execution_count": 33,
|
||||
"metadata": {},
|
||||
"output_type": "execute_result"
|
||||
}
|
||||
],
|
||||
"source": [
|
||||
"top_mentions"
|
||||
]
|
||||
},
|
||||
{
|
||||
"cell_type": "code",
|
||||
"execution_count": 32,
|
||||
"metadata": {},
|
||||
"outputs": [],
|
||||
"source": [
|
||||
"line_chart = pygal.Bar()\n",
|
||||
"line_chart.title = 'Top 3 du nombre de mentions'\n",
|
||||
"line_chart.x_labels = top_mentions['Collège']\n",
|
||||
"line_chart.add('Nombre de mentions', top_mentions['nbr_mentions'])\n",
|
||||
"with open(\"./fig/top3mentions.svg\", \"w\") as f:\n",
|
||||
" f.write(line_chart.render_table(style=True))"
|
||||
]
|
||||
},
|
||||
{
|
||||
"cell_type": "code",
|
||||
"execution_count": null,
|
||||
|
Loading…
Reference in New Issue
Block a user