Dans cette démonstration, nous verrons comment utiliser la correspondance et choisir des fonctions conditionnelles. Donc dans le journal du cours, dans la section je vais cliquer sur Concrete Strength Data. Ainsi, les données de résistance du béton incluent cette colonne appelée Type de béton, qui indique la marque du mélange de béton et s'il a été renforcé ou non, s'il était simplement standard pendant ce test. Et supposons que j'ai un autre ensemble de données et que je veuille les combiner ensemble, et ce sur quoi je veux les combiner est basé sur le fournisseur. Je souhaite donc isoler cette partie de la chaîne de caractères Type concret dans une nouvelle colonne appelée Code fournisseur. Je vais donc utiliser la fonction match pour le faire. Je vais donc obtenir une nouvelle fenêtre d'éditeur de script. Cette fois, je clique simplement sur le bouton de la barre d'outils. Et je vais continuer et utiliser la fonction pour chaque ligne. Je vais donc taper pour chaque ligne. Ouvrez les parenthèses. La colonne a déjà été créée. Je n'ai donc pas besoin d'utiliser une nouvelle colonne dans cet exemple. Deux-points, le code fournisseur va se voir attribuer le résultat de la fonction de correspondance. Et pour la fonction de correspondance, je vais utiliser le mot fonction, que nous avons vu dans une démonstration précédente, où le mot fonction prend, comme arguments, d'abord, quel mot d'une chaîne est-ce que je veux ? Et je vais obtenir le premier mot de cette chaîne. Et deuxièmement, où est-ce que je cherche cette chaîne ou cherche le mot dans cette chaîne ? Et ce sera dans la colonne Type de béton. Le mot fonction a un troisième argument facultatif où je peux spécifier un ou plusieurs délimiteurs sous forme de chaînes de caractères. Si je ne le fais pas, cela suppose que le délimiteur est un espace. Et cela fonctionne pour la colonne Type de béton. Je vais donc fermer cette parenthèse, taper une virgule. Et si la valeur est Greystone, donc c'est une chaîne de caractères, je vais taper une virgule. Le résultat sera pour le code vendeur. Si la valeur est EZMix, également une chaîne de caractères, et c'est EZM majuscule puis ix, fermez la chaîne de caractères, virgule, la valeur sera et une autre virgule. Et si la valeur est Consolidé, donc dernière chaîne de caractères, et, bien sûr, je dois l'épeler correctement, une autre virgule, et cette valeur sera Et puis je taperai ces parenthèses fermantes, mon point-virgule. Et je vais reformater mon script. Ensuite, je veux continuer et exécuter le script. Et vous pouvez voir dans la table de données - je vais y accéder - que les codes de fournisseur ont été remplis avec succès en fonction du premier mot de la chaîne de caractères stockée dans la colonne de données Type de béton. Examinons la fonction de choix en utilisant une version différente de la table de données concrète. Donc, dans le journal, je vais cliquer sur Concrete Mix Data. Donc ici, il y a une indication pour savoir si un mélange d'additifs a été inclus dans la fabrication du béton. Il s'agit donc généralement d'un liquide, et c'est un ingrédient supplémentaire dans le béton. Et un type de mélange d'additifs qui pourrait être ajouté ralentit la vitesse de prise du béton. Cela se produit plus rapidement par temps chaud. Nous pourrions donc vouloir le ralentir car le taux de durcissement plus lent facilite la mise en place et la prise du béton. J'ai donc ouvert la table Concrete Mix. Et dans ce cas, le code Addmixture indique que nous avons ralenti la vitesse de durcissement en ajoutant ce liquide. Et le code de indique que nous n'avons pas ajouté cela. La raison de cette numérotation est que zéro n'est pas une valeur que la fonction de choix peut comprendre. Il doit s'agir d'un entier positif non nul. Donc, dans le journal du cours, je clique sur Ajouter des étiquettes de mélange. Nous envoyons donc le nouveau message de colonne à la table de données actuelle. Et le communément appelé Addmixture. Nous précisons qu'il s'agira de données de caractère. Et puis la fonction pour chaque ligne, dans ce script pré-écrit, attribue une valeur dans Addmixture en fonction de choose. Ce que nous verrons dans la colonne Addmixture Code. Et si cela renvoie un, la valeur dans la nouvelle colonne sera ralentie. Et s'il renvoie un, ce sera Aucun. Je vais donc continuer et exécuter ceci. Et vous pouvez voir alors dans le tableau que nous avons la nouvelle colonne Addmixtures où c'est Slowed si le code est et None si le code était Donc ici, vous avez vu les fonctions conditionnelles plus spécialisées correspondre et choisir.