commit 6f7aa942aa0a5a40aca443b49bc9d776b70b9afa Author: Guillaume Raffy Date: Fri Dec 9 19:02:15 2022 +0100 this version creates a csv sheet containting the sum of hours sorted by semester and formation diff --git a/main.py b/main.py new file mode 100644 index 0000000..526f66f --- /dev/null +++ b/main.py @@ -0,0 +1,43 @@ +import pandas + + +def main(): + # dtype={'Période': str} + df = pandas.read_csv('sample.csv', sep=';', na_filter=False) + # print(df.columns) + print(df.dtypes) + periode = df['Période'] + print(type(periode)) # Series + print(periode.dtype) + # print(df.to_string()) + + # df2 = df.groupby('Enseignement ou fonction référentielle').sum() + df2 = df.groupby(['Enseignement ou fonction référentielle', 'Période', 'Formation ou établissement'])['CM', 'TD', 'TP'].sum() + print(df2.shape) + print(df2.to_string()) + + df3 = df2.groupby(['Période', 'Formation ou établissement'])['CM', 'TD', 'TP'].sum() + print(df3.shape) + print(df3.to_string()) + df3.to_csv('df3.csv') + # CM;TD;TP + + # a Période : S1 + # b Formation ou établissement : L1 Portail Mathématiques et Applications S1 S2 + # c Enseignement ou fonction référentielle (ue) : PM1-Physique et Mécanique 1 + # a1 b1 c1 x1 y1 + # a1 b1 c1 x5 y5 + # a1 b1 c2 x2 y2 + # a1 b1 c1 x3 y3 + # a1 b2 c2 x4 y4 + + # tab1 + # a1 b1 c1 : x1 + x3 + x5, y1 + y3 + y5, x1 + x3 + x5 + y1 + y3 + y5 + # a1 b2 c2 : x2 + x4, y2 + y4, x2 + x4 + y2 + y4 + + # tab c1 + + # tab c2 + + +main() diff --git a/sample.csv b/sample.csv new file mode 100644 index 0000000..47ff17e --- /dev/null +++ b/sample.csv @@ -0,0 +1,24 @@ +"Type État";"Date de modif. du service";"Code intervenant";Intervenant;"Statut intervenant";"Type d'intervenant";"Grade (Code)";Grade;"Discipline intervenant (Code)";"Discipline intervenant";"Service statutaire";"Modif. Service statutaire";"Affectation intervenant";"Structure de l'enseignement";"Type de formation";"Code formation";"Formation ou établissement";"Code enseignement";"Enseignement ou fonction référentielle";"Taux FI";"Taux FC";"Taux FA";Commentaires;"Source enseignement";Période;CM;TD;TP;"Nombre d'h. Référentiel";"HETD en FI dans Service statutaire";"HETD en FA dans Service statutaire";"HETD en FC dans Service statutaire";"HETD réferentiel dans Service statutaire";"HC en FI (en HETD)";"HC en FA (en HETD)";"HC en FC (en HETD)";"HC référentiel";"Total des HTD";"Total HC payables de l'intervenant (tout UR1)" +"Prévisionnel Saisi";10/11/2022;UR1000001234;"MERVEILLE Alice";"Enseignant chercheur";"Intervenant permanent";3013;MT.CONF.HC;00;"Non rens.";192;0;SPM;ESIR;"Ing. class";SI0062_321;"Crayon d'ingénieur de l'ESIR spécialité matériaux 2ème année";S8EM21T;"Semi Conductors-S8";1;0;0;;Apogée;S2;14;8;0;0;20.7;0;0;0;8.3;0;0;0;29;96.6 +"Prévisionnel Saisi";10/11/2022;UR1000001234;"MERVEILLE Alice";"Enseignant chercheur";"Intervenant permanent";3013;MT.CONF.HC;00;"Non rens.";192;0;SPM;Diététique;Licen.LMD;SLP011_171;"L1 Portail Diététique et Applications S1 S2";S1NMPM1U;"PM1-philosophie et Esthétique 1";1;0;0;;Apogée;S1;10;16;0;0;22.13;0;0;0;8.87;0;0;0;31;96.6 +"Prévisionnel Saisi";10/11/2022;UR1000001234;"MERVEILLE Alice";"Enseignant chercheur";"Intervenant permanent";3013;MT.CONF.HC;00;"Non rens.";192;0;SPM;SPM;Licen.LMD;SL0112_171;"Licence L2 mention cuisine";S4CPPY2U;"UE Complément philosophie 2 : Electromagnétisme et ondes";1;0;0;;Apogée;S2;15;15;0;0;26.77;0;0;0;10.73;0;0;0;37.5;96.6 +"Prévisionnel Saisi";10/11/2022;UR1000001234;"MERVEILLE Alice";"Enseignant chercheur";"Intervenant permanent";3013;MT.CONF.HC;00;"Non rens.";192;0;SPM;SPM;Licen.LMD;SL0132_171;"Licence L2 mention philosophie";S3PNAPHU;"UE Applications de la philosophie 1";1;0;0;;Apogée;S1;0;0;31.5;0;22.48;0;0;0;6.01;0;0;0;28.49;96.6 +"Prévisionnel Saisi";10/11/2022;UR1000001234;"MERVEILLE Alice";"Enseignant chercheur";"Intervenant permanent";3013;MT.CONF.HC;00;"Non rens.";192;0;SPM;SPM;Licen.LMD;SL0143_171;"Licence L3 mention philosophie";S6P5SYSU;"UE 05 Système et Signaux";1;0;0;;Apogée;S2;0;0;27;0;19.27;0;0;0;5.15;0;0;0;24.42;96.6 +"Prévisionnel Saisi";10/11/2022;UR1000001234;"MERVEILLE Alice";"Enseignant chercheur";"Intervenant permanent";3013;MT.CONF.HC;00;"Non rens.";192;0;SPM;SPM;Licen.LMD;SL0143_171;"Licence L3 mention philosophie";S6P8STGU;"UE 08 Stage et PPPE";1;0;0;;Apogée;S2;2;0;0;0;2.14;0;0;0;0.86;0;0;0;3;96.6 +"Prévisionnel Saisi";10/11/2022;UR1000001234;"MERVEILLE Alice";"Enseignant chercheur";"Intervenant permanent";3013;MT.CONF.HC;00;"Non rens.";192;0;SPM;SPM;Master;SM0906_171;"Master M1 mention philosophie fondamentale et applications parcours philosophie médicale";S8P1PSCT;Semi-conducteurs;1;0;0;;Apogée;S2;9;8;0;0;15.35;0;0;0;6.15;0;0;0;21.5;96.6 +"Prévisionnel Saisi";10/11/2022;UR1000001234;"MERVEILLE Alice";"Enseignant chercheur";"Intervenant permanent";3013;MT.CONF.HC;00;"Non rens.";192;0;SPM;SPM;Master;SM0906_171;"Master M1 mention philosophie fondamentale et applications parcours philosophie médicale";S8P5IMPU;"UE05 introduction au monde professionnel";1;0;0;;Apogée;S2;0;8;0;0;5.71;0;0;0;2.29;0;0;0;8;96.6 +"Prévisionnel Saisi";10/11/2022;UR1000001234;"MERVEILLE Alice";"Enseignant chercheur";"Intervenant permanent";3013;MT.CONF.HC;00;"Non rens.";192;0;SPM;SPM;Master;SM0906_171;"Master M1 mention philosophie fondamentale et applications parcours philosophie médicale";S7P3TEXT;"techniques expérimentales";1;0;0;;Apogée;S1;0;0;30.5;0;21.77;0;0;0;5.82;0;0;0;27.59;96.6 +"Prévisionnel Saisi";10/11/2022;UR1000001234;"MERVEILLE Alice";"Enseignant chercheur";"Intervenant permanent";3013;MT.CONF.HC;00;"Non rens.";192;0;SPM;SPM;Master;SM0841_171;"Master M2 mention cuisine parcours méthodes d'analyse";S9CASURT;"Caractérisation des Surfaces";0.8;0;0.2;;Apogée;S1;8;0;12;0;13.7;3.42;0;0;4.58;1.15;0;0;22.86;96.6 +"Prévisionnel Saisi";10/11/2022;UR1000001234;"MERVEILLE Alice";"Enseignant chercheur";"Intervenant permanent";3013;MT.CONF.HC;00;"Non rens.";192;0;SPM;SPM;Licen.LMD;V00011_102;"Portail Plongée, environnement, cuisine du vivant";1VCNPS1M;PSV1;1;0;0;;Apogée;S1;0;18;8;0;18.56;0;0;0;6.68;0;0;0;25.24;96.6 +"Prévisionnel Saisi";10/11/2022;UR1000001234;"MERVEILLE Alice";"Enseignant chercheur";"Intervenant permanent";3013;MT.CONF.HC;00;"Non rens.";192;0;SPM;SPM;;;"UNIVERSITE DE RENNES 1";;"III-2A4 Responsable de formation (mention ou parcours)";0;0;0;"Responsable du M1 et mention philosophie";OSE;;0;0;0;24;0;0;0;0;0;0;0;24;24;96.6 +"Prévisionnel Saisi";10/11/2022;UR1000001234;"MERVEILLE Alice";"Enseignant chercheur";"Intervenant permanent";3013;MT.CONF.HC;00;"Non rens.";192;0;SPM;SPM;;;"UNIVERSITE DE RENNES 1";;"III-2A5 Activités transversales de coordination pédagogiques ";0;0;0;"Coordination équipe pédagogique L1 MA";OSE;;0;0;0;4;0;0;0;0;0;0;0;4;4;96.6 +"Prévisionnel Saisi";10/11/2022;UR1000001234;"MERVEILLE Alice";"Enseignant chercheur";"Intervenant permanent";3013;MT.CONF.HC;00;"Non rens.";192;0;SPM;SPM;;;"UNIVERSITE DE RENNES 1";;"III-2B11 Participation à des salons, forum de promotion des formations";0;0;0;;OSE;;0;0;0;2;0;0;0;0;0;0;0;2;2;96.6 +"Prévisionnel Saisi";21/10/2022;UR1000056789;"MARLEY Bob";"Enseignant chercheur";"Intervenant permanent";3014;"MT.CONF.CL NORM.";00;"Non rens.";192;0;SPM;SPM;Licen.LMD;SL0461_171;"DEFI SPM année 3 philosophie";S6PDEFIU;"UE surnuméraire DEFI Projet informatique";1;0;0;;Apogée;S2;8;0;0;0;12;0;0;0;0;0;0;0;12;6 +"Prévisionnel Saisi";21/10/2022;UR1000056789;"MARLEY Bob";"Enseignant chercheur";"Intervenant permanent";3014;"MT.CONF.CL NORM.";00;"Non rens.";192;0;SPM;SPM;Licen.LMD;SL0132_171;"Licence L2 mention philosophie";S3PNAPHU;"UE Applications de la philosophie 1";1;0;0;;Apogée;S1;0;0;15.75;0;15.75;0;0;0;0;0;0;0;15.75;6 +"Prévisionnel Saisi";21/10/2022;UR1000056789;"MARLEY Bob";"Enseignant chercheur";"Intervenant permanent";3014;"MT.CONF.CL NORM.";00;"Non rens.";192;0;SPM;SPM;Licen.LMD;SL0132_171;"Licence L2 mention philosophie";S4P7APHU;"UE Applications de la philosophie 2";1;0;0;;Apogée;S2;0;0;15.75;0;15.75;0;0;0;0;0;0;0;15.75;6 +"Prévisionnel Saisi";21/10/2022;UR1000056789;"MARLEY Bob";"Enseignant chercheur";"Intervenant permanent";3014;"MT.CONF.CL NORM.";00;"Non rens.";192;0;SPM;SPM;Licen.LMD;SL0132_171;"Licence L2 mention philosophie";S4P6MARU;"UE Esthétique avancée relativité";1;0;0;;Apogée;S2;9;18;0;0;31.5;0;0;0;0;0;0;0;31.5;6 +"Prévisionnel Saisi";21/10/2022;UR1000056789;"MARLEY Bob";"Enseignant chercheur";"Intervenant permanent";3014;"MT.CONF.CL NORM.";00;"Non rens.";192;0;SPM;SPM;Licen.LMD;SL0143_171;"Licence L3 mention philosophie";S6P1IMAT;"Introduction à la Esthétique analytique";1;0;0;;Apogée;S2;6;6;0;0;15;0;0;0;0;0;0;0;15;6 +"Prévisionnel Saisi";21/10/2022;UR1000056789;"MARLEY Bob";"Enseignant chercheur";"Intervenant permanent";3014;"MT.CONF.CL NORM.";00;"Non rens.";192;0;SPM;SPM;Licen.LMD;SL0143_171;"Licence L3 mention philosophie";S5PNIPQU;"Introduction à la philosophie quantique et subatomique";1;0;0;;Apogée;S1;0;12;0;0;12;0;0;0;0;0;0;0;12;6 +"Prévisionnel Saisi";21/10/2022;UR1000056789;"MARLEY Bob";"Enseignant chercheur";"Intervenant permanent";3014;"MT.CONF.CL NORM.";00;"Non rens.";192;0;SPM;SPM;Licen.LMD;SL0143_171;"Licence L3 mention philosophie";S5P6MODU;"UE 06 Modelage";1;0;0;;Apogée;S1;0;0;36;0;36;0;0;0;0;0;0;0;36;6 +"Prévisionnel Saisi";21/10/2022;UR1000056789;"MARLEY Bob";"Enseignant chercheur";"Intervenant permanent";3014;"MT.CONF.CL NORM.";00;"Non rens.";192;0;SPM;SPM;Master;SM0904_171;"Master M1 mention philosophie fondamentale et applications parcours gastrique";S7P1DPQT;"philosophie quantique";1;0;0;;Apogée;S1;20;15;0;0;45;0;0;0;0;0;0;0;45;6 +"Prévisionnel Saisi";21/10/2022;UR1000056789;"MARLEY Bob";"Enseignant chercheur";"Intervenant permanent";3014;"MT.CONF.CL NORM.";00;"Non rens.";192;0;SPM;SPM;;;"UNIVERSITE DE RENNES 1";;"III-2A1 Direction d'un département d'IUT";0;0;0;"Vice président section de philosophie";OSE;;0;0;0;15;0;0;0;9;0;0;0;6;15;6