‫Bon retour, tout le monde.
‫Nous allons continuer notre série de conférences sur les méthodes utiles sur Pande, les séries et les dataframes.
‫Et dans la troisième partie, nous allons parler uniquement des méthodes de description générale et des méthodes de tri.
‫Beaucoup de ces méthodes sont en fait explicites.
‫Nous allons donc en parcourir plusieurs dans un peu de temps.
‫Revenons donc au cahier Jupiter et explorons davantage ces méthodes.
‫D'accord.
‫Me voici dans le même chapitre, un cahier que nous avons laissé la dernière fois.
‫Eh bien, je vais aller de l'avant et réinitialiser en quelque sorte tout en disant que le F est égal à PD.
‫Lisez CSFI et je vais lire dans ce conseil Slutsky pendant que nous déposons à nouveau, juste pour que nous puissions avoir une nouvelle ardoise
‫ici.
‫Et commençons à parler de divers appels de méthode.
‫Beaucoup d'entre eux sont assez simples.
‫Et certaines d'entre elles que vous avez déjà vues, comme celle-ci, qui ne fait que vous montrer la
‫description générale des méthodes statistiques.
‫Et comme nous en avons discuté précédemment, ces méthodes n'ont parfois pas de sens pour chaque colonne.
‫Par exemple, cela n'a pas vraiment de sens de prendre l'écart de position pour la colonne du numéro de carte de crédit parce
‫que les cartes de crédit n'ont pas vraiment, je veux dire, il devrait y avoir une sorte d'identifiant unique par rapport à cela
‫a du sens de prendre la moyenne factures totales ou écart type des factures totales et ainsi de suite.
‫Nous avons donc déjà vu cela grandir.
‫J'ai également mentionné que j'aime personnellement transposer cela parfois pour le rendre plus lisible, en fonction de ce
‫que je recherche réellement.
‫Maintenant, la question se pose de savoir comment trier réellement mon bloc de données.
‫Eh bien, ce que vous pouvez faire ici, c'est simplement dire D. F. triez les valeurs, puis vous fournissez la colonne sur laquelle vous souhaitez
‫effectuer le tri.
‫Donc, si je voulais trier par la colonne de pointe, je dis trier les valeurs et maintenant il trie la colonne de pointe en
‫commençant par le plus bas jusqu'au plus haut.
‫Et si vous voulez faire le tri dans l'autre sens, avoir essentiellement une dépense égale à faux, alors
‫vous clarifiez simplement cela.
‫Donc, par défaut, il va dans l'ordre croissant du plus bas au plus élevé.
‫Mais vous pouvez aussi dire assentiment faux pour aller dans l'ordre décroissant du plus haut au plus bas.
‫Ce qu'il faut savoir, c'est qu'il ne réorganise en aucun cas votre bloc de données.
‫Il le trie simplement en fonction de la colonne que vous consultez.
‫Vous devez également savoir que vous pouvez en fait trier sur plusieurs colonnes ou sur plusieurs colonnes.
‫Donc, ce que je veux dire par là, c'est, par exemple, que nous pouvons voir ici que si je fais simplement le tri.
‫La colonne des pourboires.
‫Donc, les deux premiers pourboires sont tous les mêmes, c'est un dollar, un dollar, un dollar, un dollar.
‫Cela signifie donc que je peux trier d'abord par la colonne de pointe, puis trier par une autre colonne.
‫Allons de l'avant et trions ensuite par la taille du parti.
‫Et nous remarquons que nous avons transmis ces colonnes sous forme de liste.
‫Donc, ce que cela fait, c'est que cela commence d'abord par le pourboire et il se trouve qu'il y a des valeurs de pourboire en double.
‫Ensuite, il sera trié en fonction de la colonne suivante dans cette taille de cas.
‫Donc, si je lance cet avis en ce moment, c'est un à deux, un pour la taille.
‫Et je serais allé de l'avant et j'aurais fait la recherche par le pourboire, puis pour chacune de ces mêmes valeurs de pourboire, elle est recherchée
‫par la colonne suivante, qui dans ce cas serait la taille puisque je voulais trier par taille.
‫Donc ça va un à deux et ainsi de suite.
‫Cela vous permet donc de trier non seulement acheter une colonne, mais plusieurs valeurs de colonne.
‫Ensuite, je veux vous montrer comment récupérer les emplacements d'index des valeurs hommes et max.
‫Donc.
‫Je peux simplement dire.
‫Facture totale et j'obtiens cette série de valeurs totales de facture, si je veux la valeur totale maximale de la
‫facture, alors j'appelle Max.
‫Si je veux l'emplacement d'index de la valeur maximale, j'appelle IDEX Max.
‫Alors je dis IDEX Max.
‫Et cela renvoie en fait l'emplacement de l'index de l'endroit où cette valeur maximale se
‫produit, ce qui signifie que je pourrais alors sadaf l'ILFC Passan 170 et je récupère cette série particulière pour cette valeur maximale et c'est la
‫même chose pour Minimum.
‫Je dis saisir le minimum ou IDEX.
‫Des hommes pour revenir à cet endroit, et puis je pourrais toujours passer ça en six ou sept.
‫Donc, comme vous pouvez l'imaginer, je pourrais alors saisir ce type et le transmettre ici au lieu d'en
‫fournir six ou sept manuellement.
‫Ainsi, cela saisira simplement l'ensemble du cadre de données pour quelle que soit la facture totale, le minimum, et il
‫reviendra aux mêmes résultats.
‫Encore une fois, c'est Min Max puis IDEX Max et les X-Men.
‫Ainsi, en saisissant les valeurs minimales maximales, puis en saisissant également l'emplacement entier, nous pouvons également effectuer une vérification
‫rapide de la corrélation.
‫Il y a donc l'IDF que les PDG sont des fonctionnalités et cela renvoie une corrélation par paires de colonnes.
‫Donc, essentiellement, il vous indique simplement à quel point les valeurs de colonne sont corrélées les unes aux autres.
‫Et cela ne fonctionne en général qu'avec des colonnes numériques puisque vous faites quelque chose comme un coefficient de corrélation de Peerson et
‫vous pouvez consulter le cahier de cours pour un lien Wikipedia sur la corrélation et ce qu'il
‫fait réellement.
‫Il s'agit simplement de dire à quel point ces valeurs sont corrélées.
‫Alors montent-ils ensemble et descendent-ils ensemble ou quand l'un monte, l'autre descend ou n'ont-ils aucune
‫corrélation ?
‫Donc plus autour de zéro, donc la valeur max est un.
‫La facture totale est donc parfaitement corrélée à elle-même et la valeur minimale serait alors négative.
‫Essentiellement, ces deux valeurs évoluent exactement à l'opposé l'une de l'autre.
‫Donc, d'un côté, l'autre est bas et la plage est négative de un à un.
‫Et toujours vous verrez le long de la diagonale celles-ci car chaque colonne est parfaitement corrélée à
‫elle-même.
‫Et puis vous remarquez également qu'il y a essentiellement des doublons sur la diagonale parce que vous appelez les choses
‫deux fois.
‫Le TYP par rapport à la taille devrait avoir la même corrélation que la taille par rapport au pourboire.
‫Donc, encore une fois, vous pouvez saisir ces corrélations avec cet appel de méthode de base.
‫Alors maintenant que nous connaissons les vérifications de corrélation, je donnerais une idée XML.
‫Je veux vous montrer la méthode des comptes de valeur.
‫C'est un moyen très utile d'obtenir rapidement un décompte par catégorie et cela n'a de sens que d'appeler une colonne
‫catégorielle.
‫Donc, si je regarde à nouveau ma trame de données et que j'appelle D. F. Tête ici remarquez, par exemple, j'ai la
‫colonne sexe, qui est catégorique.
‫C'est soit une femelle, soit un mâle.
‫Ce n'est pas une valeur continue ici, ce qui signifie imaginons que je voulais savoir combien de
‫mâles j'avais et combien de femelles j'avais, essentiellement, combien de comptes ai-je par valeur possible ?
‫La façon dont nous procédons est que vous appelez simplement la colonne qui vous intéresse qui est catégorique, comme une colonne sur
‫le sexe.
‫Et puis dites que la valeur compte, exécutez ceci et cela reviendra.
‫Vous avez 157 lignes masculines et quatre-vingt-sept lignes féminines et dans une veine similaire à la méthode de
‫comptage de valeur.
‫Il y a aussi la méthode unique et la méthode unique de fin.
‫Alors peut-être que vous avez une colonne comme la colonne du jour où nous pouvons dire DFG Day.
‫Et si vous exécutez ceci, vous n'êtes pas vraiment sûr des jours présents dans vos données.
‫Eh bien, ce que vous pouvez faire, c'est dire.
‫Unique.
‫Et il renvoie les jours uniques qui sont présents ici, ensemble de données dans ce cas
‫ce dimanche, samedi, jeudi et vendredi, nous pouvons aussi faire que dire et unique et qui rapporte simplement le nombre de valeurs
‫uniques.
‫Il y a donc eu quatre jours uniques là-bas.
‫C'est la même chose que de simplement demander la longueur.
‫De ce tableau unique.
‫Et puis, si vous vouliez encore déterminer, eh bien, combien d'instances il y a chaque jour,
‫vous pourriez dire que la valeur compte là-dessus et cela vous montre combien d'instances de samedi, dimanche et ainsi de suite.
‫Vous avez donc unique et unique.
‫Et si vous voulez vraiment compter ces valeurs uniques, vous pouvez dire, allez-y et donnez-moi la valeur qui
‫compte.
‫Maintenant, je veux parler du changement ou du remplacement des valeurs.
‫Je vais vous montrer deux méthodes.
‫L'une est la méthode replace et l'autre est la méthode map.
‫Et ils sont un peu similaires.
‫On utilise un dictionnaire et on peut utiliser une liste de valeurs.
‫Commençons donc par vous montrer la méthode de remplacement.
‫Donc si je regarde.
‫Tête, imaginons, je voulais remplacer féminin et masculin par uniquement les lettres F et M, il y a donc plusieurs façons de
‫faire tout cela pour vous montrer comment remplacer une seule valeur.
‫Parfois, il y a une valeur qui est simplement incorrecte ou vous souhaitez basculer dans votre bloc de données.
‫C'est donc en fait très facile à faire.
‫Vous n'avez qu'à saisir la colonne qui vous intéresse.
‫Dites remplacer, puis les deux paramètres, cela dit, que voulez-vous remplacer et par quelle valeur voulez-vous
‫le remplacer ?
‫Ainsi, par exemple, je peux dire.
‫Nous sommes là où nous avons des femmes et remplacez-la par la lettre F, donc vous l'exécutez et vous remarquerez instantanément
‫que nous avons AIFS au lieu de femmes.
‫Cela peut également prendre une liste de valeurs.
‫On peut dire, OK, c'est féminin.
‫Et puis les hommes, et ils s'assurent simplement que la liste suivante est dans le même ordre, alors vous dites,
‫OK, F est pour les femmes, puis continuez.
‫Et dites, madame.
‫ReMail, vous l'exécutez, puis cela ira de l'avant et remplacera plusieurs valeurs, c'est la
‫méthode remplacée, je recommande fortement la méthode de remplacement si vous ne voulez remplacer qu'une seule valeur.
‫Ainsi, par exemple, vous n'aviez peut-être que quelques valeurs aléatoires sans que vous puissiez facilement remplacer aucune valeur par un zéro
‫ou quelque chose comme ça en utilisant l'appel de méthode remplacé.
‫Ensuite, je veux vous montrer la fonctionnalité de la carte.
‫La première étape pour utiliser map est de créer en fait un mappage en tant que
‫dictionnaire, donc au lieu de passer ces listes ici, vous dites en fait, d'accord, la femme devrait être mappée sur la virgule F et l'homme devrait être
‫mappé sur M.
‫Alors vous créez ce dictionnaire de cartographie, puis vous appelez plus sexy et vous allez de l'avant.
‫Et dans votre dictionnaire de mappage, cela ira ensuite de l'avant et mappera ces valeurs à leurs valeurs correspondantes dans cette
‫colonne, et vous obtiendrez le même résultat.
‫Je recommande donc une approche par dictionnaire.
‫Si vous allez le faire pour beaucoup d'articles, je pense qu'il est plus facile de lire de cette façon et de remplacer ensuite.
‫Je le recommande si vous avez juste l'intention de remplacer une ou deux valeurs particulières et que vous voulez garder le
‫reste identique.
‫Donc, évidemment, vous pouvez en quelque sorte les échanger, mais le remplacement est plus facile avec moins d'éléments que vous avez l'intention
‫de remplacer.
‫La cartographie, je pense, est plus facile si vous avez l'intention de remplacer beaucoup d'éléments.
‫Et nous avons juste quelques autres méthodes à vous montrer ici.
‫Parfois, les gens me demandent comment gérer les lignes dupliquées.
‫Donc dans ce cas, si vous avez des lignes dupliquées, vous pouvez dire D. F..
‫Dupliqué et ce que cela fait, c'est que vous remarquerez que chacun d'eux est unique, donc il n'y a en fait
‫pas de lignes dupliquées dans cela.
‫Mais si vous aviez une ligne dupliquée, elle retournera true pour la toute première instance d'une ligne dupliquée.
‫Alors laissez-moi vous montrer en créant un bloc de données très simple qui contient en fait des doublons.
‫Je dirai ce bloc de données ici, disons un à deux, puis nous dirons que les colonnes sont en fait, les noms
‫d'index, excusez-moi, sont ABC.
‫Donc, voici mon cadre de données simple, j'en ai un à deux si je demande les doublons à ce sujet, alors je dis allez-y et dites-moi
‫où il est dupliqué.
‫Notez qu'il retournera vrai à la toute première duplication.
‫Cela signifie donc que si j'ai un autre ensemble d'outils ici, allons-y et ayons la vitesse et je le
‫relance.
‫Alors maintenant, j'ai le premier unique puis la première duplication, la deuxième duplication que je lance.
‫Cela va commencer à retourner true sur et après la première application.
‫Alors gardez cela à l'esprit.
‫Cela va marquer les suivants comme des doublons par rapport aux premiers, ce qui est généralement le comportement
‫que vous souhaitez.
‫Et si vous vouliez supprimer les doublons, il vous suffit de le dire.
‫Tomber.
‫Les doublons utilisent simplement le temps pour terminer cela, puis les doublons suivants seront supprimés.
‫Et il ne reste plus que quelques rappels et nous terminons cette section.
‫Le dernier, je veux vous montrer que parfois utile est l'appel de méthode entre
‫qui vous dira réellement quelles valeurs dans une colonne particulière sont entre deux valeurs que vous choisissez.
‫J'ai donc une colonne de facture totale et imaginons que je veuille connaître la valeur de la facture totale qui se
‫situe entre 10 et 20 dollars.
‫Eh bien, j'appelle simplement entre.
‫Et puis ce que je vais faire ici.
‫Passe ma limite inférieure, disons dix dollars et ma limite de 20 dollars, et ensuite si je veux
‫qu'elle inclue ces points finaux.
‫Donc, si une facture s'avère être exactement de dix dollars, je veux que cela soit inclus.
‫On peut dire inclusif.
‫Est-ce que le vrai est égal à ce que nous exécutons et ensuite il me dira, vrai ou faux, est-ce que cette valeur de
‫la facture totale est comprise entre 10 et 20 dollars, points de terminaison inclus.
‫Alors maintenant que nous avons cela, ce que je pourrais faire si je le voulais, utilisez-le simplement comme filtre lui-même.
‫Donc, si je Sadaf et que je le transmets ensuite comme un filtre booléen, en utilisant essentiellement le filtrage conditionnel
‫dont nous avons déjà entendu parler, je n'obtiens désormais que le total des factures qui se situent entre 10 et 20
‫dollars.
‫Outil très utile ici.
‫OK, c'est donc la méthode entre.
‫Et puis enfin, je vais vous montrer comment saisir et le plus grand et le plus petit.
‫Donc ce que je veux dire par là, c'est que nous disons D. F..
‫Et le plus grand, donc cela saisit la première et le nombre de lignes classées par colonnes dans l'ordre décroissant.
‫Alors qu'est-ce que cela signifie réellement?
‫Eh bien, disons que je voulais les dix colonnes ou excusez-moi, les 10 lignes qui avaient le plus gros pourboire.
‫Je lance cela et maintenant je reviens ici sur mes 10 routes qui ont eu le
‫plus grand succès, si je veux, juste les deux premières grandes étapes que nous courons, qu'il s'agit essentiellement de faire une valeur de tri, puis d'appeler à l'avance.
‫Vous pouvez donc imaginer que c'est exactement la même chose que de dire D. F..
‫Trier les valeurs.
‫Par pourboire.
‫Et puis juste en disant, allez-y et ramenez-moi simplement, disons zéro à deux, et dans ce cas,
‫nous voudrions que l'ascension soit fausse.
‫C'est donc juste un moyen plus rapide de le faire, et comme vous pouvez l'imaginer, il y a aussi un plus petit.
‫Ce qui leur redonne les deux plus petits pourboires, ce qui dans ce cas serait la même chose
‫que si je disais ici, l'ascendant est vrai.
‫Et voici les mêmes informations, donc il y a et le plus petit et le plus grand, donnez-moi simplement
‫le nombre final des valeurs les plus petites ou les plus grandes pour une colonne particulière.
‫Et le dernier que je veux vous montrer est l'échantillonnage parfois.
‫Je veux juste prendre un échantillon aléatoire d'une trame de données.
‫Vous pouvez appeler D. F. Échantillon.
‫Et ce que cela fait, nous examinons ici, il y a deux façons de le faire, ce qui est vraiment utile.
‫Vous pouvez soit rééchantillonner un certain nombre de lignes, soit rééchantillonner une fraction de votre bloc de données.
‫Donc, cela signifie que si je veux juste échantillonner cinq lignes aléatoires de ma trame de données, je dis échantillon
‫cinq et cela renverra cinq lignes aléatoires.
‫Ainsi, chaque fois que vous exécutez cela, vous remarquerez que vous devriez obtenir cinq lignes différentes à chaque fois, à moins que vous
‫ne soyez très chanceux.
‫Il s'agit donc à nouveau d'un échantillonnage de cinq lignes aléatoires.
‫Ou l'autre chose que je pourrais faire est de dire D. F. échantillon.
‫Et disons, allez-y et échantillonnez sur la base d'une fraction entre zéro et un, donc cela échantillonnera seulement 10 pour cent des lignes de
‫ma trame de données.
‫C'est vraiment bien car alors je n'ai pas vraiment besoin de savoir combien de temps ou mes lignes dans le bloc de données
‫sont.
‫Je vais juste dire allez-y et retournez un échantillon de 10 pour cent.
‫Saisissez donc 10 % des lignes de cette table au hasard.
‫D'accord, et c'est tout.
‫Pour toutes les méthodes utiles, encore une fois, utilisez certainement le cahier comme une référence rapide et utile pour
‫vous-même.
‫Merci.
‫Et je te verrai au prochain cours.