[PYTHON] Un EXPERT pour m'AIDER ?
Supprimé- 1
J'ai écrit ce condé sur Jupyter pour afficher 2 tableaux triés, un provenant d'un fichier Excel et un provenant d'un fichier CSV. Ça marche bien mais je trouve que le code est trop long. Quelqu'un arrive à le raccourcir ? Avec autre chose que juste supprimer les imports car j'en aurai besoin plus tard.
import numpy as np
import pandas as pd
import ipywidgets as widgets
import pygal
from matplotlib import pyplot as plt
from IPython.display import SVG, display, HTML
data = pd.read_csv("data_emploi_cantons.csv", sep = ";" , index_col ='GEO')
display(data)
# Filter out CH011 (Vaud) from "data" -> datavaud
datavaud = data.loc['CH011']
# First table : Filter all the datas from datavaud, keeping only the essentiel ones.
vdtot = datavaud[(datavaud['ERWP']=='Total') & (datavaud['ERWL']=='Total') &
(datavaud['POP1564']=='Total') & (datavaud['UNIT_MEA']!='pers in %') ]
# First table : Trimming and rename "vdtot" as "nvdtot"
# (with only : Années and Population totale as columns)
vdtot.columns = ['Années', 'ERWP', 'ERWL', 'POP1564', 'UNIT_MEA', 'Population totale', 'OBS_CONFIDENCE', 'OBS_STATUS']
nvdtot = vdtot.drop(columns=['ERWP', 'ERWL', 'POP1564','UNIT_MEA','OBS_CONFIDENCE', 'OBS_STATUS'])
# Second table : same concept as first but looking for "nombre de chômeurs"
vdchom = datavaud[(datavaud['ERWP']=='Total') & (datavaud['ERWL']=='1') &
(datavaud['POP1564']=='1') & (datavaud['UNIT_MEA']!='pers in %') ]
# Second table : Trim and rename "vdchom" as "nvdchom"
vdchom.columns = ['Années', 'ERWP', 'ERWL', 'POP1564', 'UNIT_MEA', 'Personnes au chômage', 'OBS_CONFIDENCE', 'OBS_STATUS']
nvdchom = vdchom.drop(columns=['Années','ERWP', 'ERWL', 'POP1564','UNIT_MEA','OBS_CONFIDENCE', 'OBS_STATUS'])
# Concatinating the two dataframes "nvdtot" and "nvdchom" -> vd_tot_chom
vd_tot_chom = pd.concat([nvdtot, nvdchom], axis=1)
# Set "Années" as index
final = vd_tot_chom.set_index('Années')
# Swap columns (to have the stacked bar: "Personnes au chômage" at the bottom)
final = final[['Personnes au chômage', 'Population totale']]
display(final)
de rien
Le 16 avril 2022 à 19:04:32 :
Tu importes numpy mais tu l'utilises pas ?
Un post ça se lit
Ça sent le mec qui a récupéré le code auprès d'un camarade, qui n'a aucune idée de comment ça fonctionne, et qui veut qu'on le modifie pour lui pour ne pas rendre le même devoir au prof.
Me trompe-je ?
Le 16 avril 2022 à 19:04:13 :
enlève les retours à la ligne ça sera moins long
de rien
Une réponse sérieuse svp
Les suisses bordel
Le 16 avril 2022 à 19:05:51 :
Ça sent le mec qui a récupéré le code auprès d'un camarade, qui n'a aucune idée de comment ça fonctionne, et qui veut qu'on le modifie pour lui pour ne pas rendre le même devoir au prof.Me trompe-je ?
Le 16 avril 2022 à 19:05:56 :
Le 16 avril 2022 à 19:04:13 :
enlève les retours à la ligne ça sera moins long
de rienUne réponse sérieuse svp
Le 16 avril 2022 à 19:06:20 :
c'est pour compter les chômeurs du canton de Vaud ?
Les suisses bordelLe 16 avril 2022 à 19:05:56 :
Le 16 avril 2022 à 19:04:13 :
enlève les retours à la ligne ça sera moins long
de rienUne réponse sérieuse svp
Le 16 avril 2022 à 19:05:51 :
Ça sent le mec qui a récupéré le code auprès d'un camarade, qui n'a aucune idée de comment ça fonctionne, et qui veut qu'on le modifie pour lui pour ne pas rendre le même devoir au prof.Me trompe-je ?
Non ben voyons c'est lui qui met des commentaires en anglais
- 1
Données du topic
- Auteur
- Ghome1
- Date de création
- 16 avril 2022 à 19:03:05
- Date de suppression
- 16 avril 2022 à 19:17:01
- Supprimé par
- Auteur
- Nb. messages archivés
- 11
- Nb. messages JVC
- 13