Les dictionnaires sont des tableaux associatifs dans lesquels chaque clés est reliée à une valeur.
Un dictionnaire se crée avec des accolades.
dico = {} # Création d'une dictionnaire vide
dico = {'clé1' : 'valeur1', 'clé2' : 'valeur1', 'clé3' : 'valeur3'} # Création d'une dictionnaire avec 3 valeurs
Pour ajouter une valeur dans un dictionnaire, il faut indiquer une clé entre crochets.
mon_dico[clé] = valeur # Ajout de valeur à la "position" clé
Si on ajoute une valeur à une clé existante, cela remplacera l'ancienne valeur par la nouvelle.
À savoir : si on boucle sur un dictionnaire, Python nous renverra les clés :
for element in dico:
print(element) # Affiche clé1 puis clé2 puis clé3
Les dictionnaires sont des tableaux associatifs dans lesquels chaque clés est reliée à une valeur.
Un dictionnaire se crée avec des accolades.
dico = {} # Création d'une dictionnaire vide
dico = {'clé1' : 'valeur1', 'clé2' : 'valeur1', 'clé3' : 'valeur3'} # Création d'une dictionnaire avec 3 valeurs
Pour ajouter une valeur dans un dictionnaire, il faut indiquer une clé entre crochets.
mon_dico[clé] = valeur # Ajout de valeur à la "position" clé
Si on ajoute une valeur à une clé existante, cela remplacera l'ancienne valeur par la nouvelle.
À savoir : si on boucle sur un dictionnaire, Python nous renverra les clés :
for element in dico:
print(element) # Affiche clé1 puis clé2 puis clé3
FUSIONS DE DONNÉES
Sous Rstudio, on a la possibilité de faire une fusion horizontale (ou jointure) de tableaux. Il doit y avoir un nom de colonne commun aux tableaux. Cette fusion va ajouter de nouvelles colonnes (correspondant aux variables des tableaux).
Création d’objets contenant les données de fichiers csv :
Fichier1=read.table(file="fichier1.csv", sep=",", header=TRUE)
Fichier2=read.table(file="fichier1.csv", sep=",", header=TRUE)
Pour faire une fusion horizontale (ajout de colonnes) de deux tableaux, on utilise la fonction merge( ). Si vous souhaitez fusionnez plus de deux tableaux, il faudra alors imbriquer les fonctions merge. La fonction merge( ) admet plusieurs paramètres dont by (mot clef en commun (clef de jointure)) et by.all=TRUE (fusionne toutes les colonnes).
Objet_Fusion_Horizontale=merge(Fichier1,Fichier2,by="ID", by.all=TRUE) # Fusion horizontale des objets Fichier1 et Fichier2.
On peut aussi faire une fusion verticale (ajout de lignes) de deux tableaux. Il faut que les fichiers possèdent des noms de colonnes identiques. Cette fusion va ajouter de nouvelles lignes (correspondant aux observations des fichiers).
Pour faire une fusion verticale d’objets, on utilise la fonction rbind( ). On peut fusionner autant d’objets que l’on souhaite, du moment qu’il possèdent des noms de colonnes identiques.
Objet_Fusion_Verticale=rbind(Fichier1,Fichier2,Fichier3) # Fusion verticale des objets Fichier1, Fichier2 et Fichier3.
A savoir que la fonction cbind() permet de faire comme la fonction merge, c'est à dire, faire une fusion horizontale , sauf qu'avec cbind, on ne précise pas de clef de jointure.