Différences entre versions de « Pandas »

De Didaquest
Aller à la navigationAller à la recherche
 
(35 versions intermédiaires par le même utilisateur non affichées)
Ligne 49 : Ligne 49 :
 
<!-- *************** Commercez les modifications *******************-->
 
<!-- *************** Commercez les modifications *******************-->
  
<span style="color:pink"><big><U> <p><FONT size="4">'''1. Définition'''</p></FONT></U></big></span>  
+
<span style="color:purple"><big><U> <p><FONT size="4">'''1. Définition'''</p></FONT></U></big></span>  
  
 
*'''Pandas''' est une bibliothèque écrite pour le langage de programmation '''Python''' permettant la manipulation et l'analyse des données. Elle propose en particulier des structures de données et des opérations de manipulation de tableaux numériques et de séries temporelles.
 
*'''Pandas''' est une bibliothèque écrite pour le langage de programmation '''Python''' permettant la manipulation et l'analyse des données. Elle propose en particulier des structures de données et des opérations de manipulation de tableaux numériques et de séries temporelles.
Ligne 57 : Ligne 57 :
  
  
<span style="color:pink"><big><U> <p><FONT size="4">'''2. Utilité de pandas'''</p></FONT></U></big></span>  
+
<span style="color:purple"><big><U> <p><FONT size="4">'''2. Utilité de pandas'''</p></FONT></U></big></span>  
  
 
L'utilité de ce tutoriel est d’introduire Python pour la préparation de données massives, lorsqu’elles sont trop volumineuses pour la mémoire (RAM) d’un ordinateur. Cette étape est abordée par l’initiation aux fonctionnalités de la librairie '''pandas''' et à la classe '''DataFrame''' ; lire et écrire des fichiers, gérer une table de données et les types des variables, échantillonner, discrétiser, regrouper des modalités, description élémentaires uni et bi-variées ; concaténation et jointure de tables.
 
L'utilité de ce tutoriel est d’introduire Python pour la préparation de données massives, lorsqu’elles sont trop volumineuses pour la mémoire (RAM) d’un ordinateur. Cette étape est abordée par l’initiation aux fonctionnalités de la librairie '''pandas''' et à la classe '''DataFrame''' ; lire et écrire des fichiers, gérer une table de données et les types des variables, échantillonner, discrétiser, regrouper des modalités, description élémentaires uni et bi-variées ; concaténation et jointure de tables.
Ligne 63 : Ligne 63 :
  
  
<span style="color:pink"><big><U> <p><FONT size="4">'''3. Fonctionnalités de pandas'''</p></FONT></U></big></span>  
+
<span style="color:purple"><big><U> <p><FONT size="4">'''3. Fonctionnalités de pandas'''</p></FONT></U></big></span>  
  
 
La richesse des fonctionnalités de la librairie pandas est une des raisons, si ce n’est la principale, d’utiliser Python pour extraire, préparer, éventuellement analyser, des données. En voici un bref aperçu.
 
La richesse des fonctionnalités de la librairie pandas est une des raisons, si ce n’est la principale, d’utiliser Python pour extraire, préparer, éventuellement analyser, des données. En voici un bref aperçu.
Ligne 73 : Ligne 73 :
  
 
* '''Manipulation de tables :'''  concaténations, fusions, jointures, tri, gestion des types et formats
 
* '''Manipulation de tables :'''  concaténations, fusions, jointures, tri, gestion des types et formats
 +
 +
<span style="color:purple"><big><U> <p><FONT size="4">'''4. IDE pandas en python '''</p></FONT></U></big></span>
 +
 +
:* '''Thonny''' est un IDE (environnement de développement) minimaliste qui permet d'apprendre le Python. Conçu pour les débutants, cet outil intègre son propre interpréteur Python 3.6 (mais vous pouvez aussi utiliser le vôtre), et offre des fonctionnalités plutôt sympas quand on est dans un processus d'apprentissage.
 +
 +
:* On dois installer la bibliothéque pandas dans Thonny.
 +
 +
[[Fichier:Tt.jpg|centré]]  [[Fichier:Capture17-3.jpg|centré]]
  
  
Ligne 145 : Ligne 153 :
 
<!----------------- Commencez les modifications des Mots Clés --------------------->
 
<!----------------- Commencez les modifications des Mots Clés --------------------->
  
|Mot-Clé-1=
+
|Mot-Clé-1= Analyse de données
|Mot-Clé-2=
+
|Mot-Clé-2= Langage de programmation
|Mot-Clé-3=
+
|Mot-Clé-3= Python
|Mot-Clé-4=
+
|Mot-Clé-4= Matplotlib
|Mot-Clé-5=
+
|Mot-Clé-5=Nympy
 
|Mot-Clé-6=
 
|Mot-Clé-6=
 
|Mot-Clé-7=
 
|Mot-Clé-7=
Ligne 168 : Ligne 176 :
 
<!-- ****************** Commercez les modifications ***********************  -->
 
<!-- ****************** Commercez les modifications ***********************  -->
  
'''Manipulation des données avec Pandas'''
+
 
 +
<span style="color:red"><big><U> <p><FONT size="4">'''Manipulation des données avec Pandas'''</p></FONT></U></big></span>
 +
 
 +
<span style="color:green"><big><FONT size="3">'''Exercice d'application 1:'''</FONT></big></span>
 +
 
 
[[Fichier:Iim4.png|cadre]]
 
[[Fichier:Iim4.png|cadre]]
 
[[Fichier:Im5.png|cadre]]
 
[[Fichier:Im5.png|cadre]]
Ligne 175 : Ligne 187 :
 
[[Fichier:Im8.png|cadre]]
 
[[Fichier:Im8.png|cadre]]
 
[[Fichier:Im9.png|cadre]]
 
[[Fichier:Im9.png|cadre]]
 +
 +
 +
 +
<span style="color:green"><big><FONT size="3">'''Exercice d'application 2:'''</FONT></big></span>
 +
 +
L'exercice consiste à charger un fichier csv à '''Thonny''' et essayer d'ajouter des lignes et des colonnes et de les manipuler.
 +
 +
 +
[[Fichier:Montantcsv.png|700px|vignette|centré]]
 +
 +
 +
 +
[[Fichier:Pand.png|700px|vignette|centré]]
 +
  
 
}}<!--************** Fin Fiche Didactique Explicitations ******************* -->
 
}}<!--************** Fin Fiche Didactique Explicitations ******************* -->
Ligne 188 : Ligne 214 :
 
<!-- ****************** Commercez les modifications *************************-->
 
<!-- ****************** Commercez les modifications *************************-->
  
* Confusion entre [[la commande tail- commande head]] ''qui permet la première d'afficher les 5 premières lignes de dataframe et l'autre d'afficher les 5 dernières lignes du dataframe''
+
* '''Confusion entre''' [[la commande tail- commande head]] ''qui permet la première d'afficher les 5 premières lignes de dataframe et l'autre d'afficher les 5 dernières lignes du dataframe''
* Confusion entre [[fichier Excel- fichier csv]]
+
* '''Confusion entre''' [[fichier Excel- fichier csv]]
* Erreur fréquente: Les élèves trouve toujours le problème de charger le fichier que ce soit de type Excel, txt ou csv.
+
* '''Erreur fréquente:''' Les élèves trouve toujours le problème de charger le fichier que ce soit de type Excel, txt ou csv.
  
 
}}<!-- ************** Fin Fiche Didactique Conceptions ********************* -->
 
}}<!-- ************** Fin Fiche Didactique Conceptions ********************* -->
Ligne 202 : Ligne 228 :
 
<!-- Compléter les pointillés et Supprimer les lignes non utilisées-->
 
<!-- Compléter les pointillés et Supprimer les lignes non utilisées-->
 
<!-- ************ Commercez les modifications *********************-->
 
<!-- ************ Commercez les modifications *********************-->
{{@}} '''[[{{FULLPAGENAME}} : Questions - Réponses|{{FULLPAGENAME}} : Regroupement de questions]]'''
+
{{@}} '''[[{{FULLPAGENAME}} : Questions - Réponses|<span style="color:blue"> {{FULLPAGENAME}} :Regroupement de questions</span>]]'''
 
* [[Qu’est-ce que Pandas? Quels sont les avantages d’utiliser Pandas?]]
 
* [[Qu’est-ce que Pandas? Quels sont les avantages d’utiliser Pandas?]]
 
* [[ Définir les pandas / pandas Python?]]
 
* [[ Définir les pandas / pandas Python?]]
Ligne 229 : Ligne 255 :
 
<!-- ****************** Commercez les modifications **************************  -->
 
<!-- ****************** Commercez les modifications **************************  -->
  
* Projet d’analyse des données concernant l’impact de l’utilisation de la technologie sur la vie des élèves 
+
* '''Projet d’analyse des données concernant l’impact de l’utilisation de la technologie sur la vie des élèves '''
 
* Collecte des données                                               
 
* Collecte des données                                               
 
* Analyse des données collectées en utilisant un logiciel de tableur et python plus spécifiquement bibliothéque pandas pour :
 
* Analyse des données collectées en utilisant un logiciel de tableur et python plus spécifiquement bibliothéque pandas pour :
Ligne 250 : Ligne 276 :
 
<!-- Complétez les pointillés et Supprimez les lignes non utilisées          ----->
 
<!-- Complétez les pointillés et Supprimez les lignes non utilisées          ----->
 
<!-- ****************** Commercez les modifications **************************  -->
 
<!-- ****************** Commercez les modifications **************************  -->
 +
<span style="color:blue"><big><U> <p><FONT size="3">'''Voici quelques annexes qui permet d'aides pour l 'enseignement de pandas:'''</FONT></p></U></big></span>
 +
 +
[[Fichier:Annexe 1.pdf|vignette|centré]]'''</p></FONT></U></big></span>
 +
 +
[[Fichier:Annexe 2.pdf|vignette|centré]]
 +
                                               
 +
[[Fichier:Annexe 3.pdf|vignette|centré]]
  
* ..................                                               
+
[[Fichier:Annexe 4.pdf|vignette|centré]]
:* .................
+
                                             
* ..................                                                
 
:* .................                                               
 
  
 
}}<!-- ************************* Fin Astuces-Enseignement ********************** -->
 
}}<!-- ************************* Fin Astuces-Enseignement ********************** -->
Ligne 270 : Ligne 301 :
 
:* https://pandas.pydata.org/pandas-docs
 
:* https://pandas.pydata.org/pandas-docs
 
:* https://www.javatpoint.com/python-pandas-interview-questions
 
:* https://www.javatpoint.com/python-pandas-interview-questions
 +
:* https://egallic.fr/Enseignement/Python/pandas.html
 +
https://cmapscloud.ihmc.us:443/rid=1WVFZSBFP-JQ4TW2-WHV6LR
  
  
Ligne 285 : Ligne 318 :
  
 
:* https://riptutorial.com/Download/pandas-fr.pdf
 
:* https://riptutorial.com/Download/pandas-fr.pdf
:* https://eric.univ-lyon2.fr/~ricco/tanagra/fichiers/fr_Tanagra_Data_Manipulation_Pandas.pdf                                            
+
:* https://eric.univ-lyon2.fr/~ricco/tanagra/fichiers/fr_Tanagra_Data_Manipulation_Pandas.pdf
 +
:* https://www.math.univ-toulouse.fr/~besse/Wikistat/pdf/st-tutor2-python-pandas.pdf                                           
  
 
}}<!-- ************* Fin Fiche Didactique Bibliographie *************** -->
 
}}<!-- ************* Fin Fiche Didactique Bibliographie *************** -->
  
 
{{Widget:Fiche-Conceptuelle-Bas}}
 
{{Widget:Fiche-Conceptuelle-Bas}}

Version actuelle datée du 12 juin 2021 à 12:24


Autres Fiches Conceptuelles
Posez une Question


(+)

Target Icon.pngVotre Publicité sur le Réseau Target Icon.png

Puce-didaquest.png Traduction


More-didaquest.png Traductions


Puce-didaquest.png Définition

Domaine, Discipline, Thématique


More-didaquest.png Justification


Définition écrite


Informations


* Créateur: Wes McKinney

* Dernière version: 1.2.4 (12 avril 2021)1

* Écrit en: Python

* Système d'exploitation: Multiplateforme

* Type: Bibliothèque logicielle Python (d) ,Numerical software (d)

* Licence: Licence BSD

* Documentation: pandas.pydata.org/docs/user_guide/index.html#user-guide

* Site web: pandas.pydata.org


More-didaquest.png Pandas - Historique (+)


Définition graphique




Puce-didaquest.png Concepts ou notions associés


More-didaquest.png Pandas - Glossaire / (+)



Puce-didaquest.png Exemples, applications, utilisations

Manipulation des données avec Pandas

Exercice d'application 1:

Iim4.png
Im5.png
Im6.png
Im7.png
Im8.png
Im9.png


Exercice d'application 2:

L'exercice consiste à charger un fichier csv à Thonny et essayer d'ajouter des lignes et des colonnes et de les manipuler.


Montantcsv.png


Pand.png

(+)


Puce-didaquest.png Erreurs ou confusions éventuelles



Puce-didaquest.png Questions possibles



Puce-didaquest.png Liaisons enseignements et programmes

Idées ou Réflexions liées à son enseignement



Aides et astuces



Education: Autres liens, sites ou portails




Puce-didaquest.png Bibliographie