‫Willkommen zurück, alle zusammen.
‫Wir werden unsere Vortragsreihe zu nützlichen Methoden zu Pande, den Reihen und Datenrahmen fortsetzen.
‫Und im dritten Teil werden wir nur über allgemeine Beschreibungsmethoden und Sortiermethoden sprechen.
‫Viele dieser Methoden sind eigentlich selbsterklärend.
‫Wir werden also in kurzer Zeit einiges durchgehen.
‫Kehren wir also zum Jupiter-Notizbuch zurück und erkunden diese Methoden weiter.
‫Gut.
‫Hier bin ich im selben Kapitel, einem Notizbuch, das wir beim letzten Mal aufgehört haben.
‫Nun, ich werde einfach alles zurücksetzen, indem ich sage, dass F gleich PD ist.
‫Lesen Sie CSFI und ich werde diesen Tipp Slutsky einlesen, während wir erneut einreichen, nur damit wir hier eine neue Schiefertafel
‫haben.
‫Und fangen wir an, über verschiedene Methodenaufrufe zu sprechen.
‫Vieles davon ist ziemlich einfach.
‫Und einige davon haben Sie sogar schon einmal gesehen, wie zum Beispiel beschreiben, das Ihnen nur die allgemeine
‫Beschreibung statistischer Methoden zeigt.
‫Und wie wir bereits besprochen haben, sind diese Methoden manchmal nicht für jede Spalte sinnvoll.
‫Es ist zum Beispiel nicht wirklich sinnvoll, die Standabweichung für die Spalte mit den Kreditkartennummern zu
‫verwenden, da die Kreditkarten nicht wirklich eine haben, ich meine, es sollte eine Art eindeutige Kennung geben,
‫anstatt den Durchschnitt zu nehmen Gesamtrechnungen oder Standardabweichung der Gesamtrechnungen und so weiter.
‫Wir haben das also schon früher wachsen sehen.
‫Ich habe auch erwähnt, dass ich dies manchmal gerne transponiere, um es lesbarer zu machen, je nachdem,
‫wonach ich eigentlich suche.
‫Jetzt stellt sich die Frage, wie ich meinen Datenrahmen eigentlich sortieren soll.
‫Nun, was Sie hier tun können, ist einfach D zu sagen. F. Sortierwerte und geben dann die Spalte an, nach der sortiert
‫werden soll.
‫Wenn ich also nach der tip-Spalte sortieren wollte, sage ich Werte sortieren und jetzt wird die tip-Spalte von
‫der niedrigsten bis zur höchsten sortiert.
‫Und wenn Sie umgekehrt sortieren möchten, im Wesentlichen eine Ausgabe gleich falsch haben, dann klären
‫Sie das einfach.
‫Standardmäßig geht es in aufsteigender Reihenfolge vom niedrigsten zum höchsten.
‫Aber Sie können auch sagen, dass Sie falsch zustimmen, um in absteigender Reihenfolge vom höchsten zum niedrigsten zu gehen.
‫Zu wissen ist, dass es Ihren Datenrahmen in keiner Weise neu anordnet.
‫Es sortiert es einfach nach der jeweiligen Spalte, die Sie sich ansehen.
‫Sie sollten auch wissen, dass Sie tatsächlich nach verschiedenen Spalten oder mehr als einer Spalte sortieren können.
‫Damit meine ich zum Beispiel, dass wir das hier sehen können, wenn ich nur sortiere.
‫Die Tippspalte.
‫Die ersten paar Tipps sind also alle gleich, es ist ein Dollar, ein Dollar, ein Dollar, ein Dollar.
‫Das heißt, ich kann zuerst nach der Tippspalte und dann nach einer anderen Spalte sortieren.
‫Lassen Sie uns fortfahren und dann nach der Größe der Party sortieren.
‫Und wir bemerken, dass wir diese Spalten als Liste übergeben haben.
‫Was dies tut, ist, dass es zuerst mit dem Trinkgeld beginnt und es zufällig doppelte Trinkgeldwerte gibt.
‫Dann wird in dieser Fallgröße nach der nächsten Spalte sortiert.
‫Wenn ich diese Benachrichtigung jetzt ausführe, sind es eins zu zwei, eine für die Größe.
‫Und ich hätte weitergemacht und nach dem Tipp gesucht und dann für jeden dieser gleichen Tippwerte in der nächsten Spalte
‫gesucht, die in diesem Fall Größe wäre, da ich nach Größe sortieren wollte.
‫Es geht also eins zu zwei und so weiter.
‫Auf diese Weise können Sie nicht nur eine Spalte, sondern mehrere Spaltenwerte sortieren.
‫Als nächstes möchte ich Ihnen zeigen, wie Sie die Indexpositionen der Männer- und Maximalwerte erfassen.
‫So.
‫Ich kann nur sagen.
‫Total Bill und ich bekomme diese Reihe von Gesamtrechnungswerten, wenn ich den maximalen Gesamtrechnungswert haben möchte, dann rufe
‫ich Max an.
‫Wenn ich die Indexposition des maximalen Werts haben möchte, rufe ich IDEX Max auf.
‫Also sage ich IDEX Max.
‫Und dies gibt tatsächlich die Indexposition zurück, an der dieser Höchstwert auftritt, was
‫bedeutet, dass ich dann den ILFC Passan 170 speichern könnte und ich diese bestimmte Serie für diesen Höchstwert zurückbekomme, und dasselbe gilt
‫für die Mindestwerte.
‫Ich sage, schnapp dir das Minimum oder IDEX.
‫Männer, die zu diesem Ort zurückkehren, und dann könnte ich das immer auf sechs oder sieben verteilen.
‫Wie Sie sich vorstellen können, könnte ich mir dann diesen Typen schnappen und ihn hier reinreichen, anstatt tatsächlich
‫sechs oder sieben manuell bereitzustellen.
‫Dies greift also nur das gesamte Datenframework für die Gesamtrechnung, das Minimum, und kehrt zu den
‫gleichen Ergebnissen zurück.
‫Also wieder Min Max und dann IDEX Max und die X-Men.
‫Wenn wir also die minimalen Maximalwerte erfassen und dann auch die Integer-Position erfassen, können wir auch eine
‫schnelle Korrelationsprüfung durchführen.
‫Es gibt also die IDF, dass CEOs Funktionalität sind, und dies gibt eine paarweise Korrelation von Spalten zurück.
‫Im Wesentlichen sagt es Ihnen also nur, wie die Spaltenwerte miteinander korreliert sind.
‫Und dies funktioniert im Allgemeinen nur mit numerischen Spalten, da Sie so etwas wie einen Peerson-Korrelationskoeffizienten tun
‫und Sie im Vorlesungsheft nach einem Wikipedia-Link zur Korrelation suchen und was er tatsächlich
‫tut.
‫Es sagt nur, wie korreliert diese Werte miteinander sind.
‫Gehen sie also zusammen auf und ab, oder wenn das eine aufwärts geht, geht das andere ab oder haben sie
‫keine Korrelation?
‫Je mehr also um null herum, desto größer ist der Maximalwert eins.
‫Die Gesamtrechnung ist also perfekt mit sich selbst korreliert und der Mindestwert wäre negativ.
‫Im Wesentlichen bewegen sich diese beiden Werte genau entgegengesetzt zueinander.
‫Auf der einen Seite ist die andere niedrig und die Spanne ist eins zu eins negativ.
‫Und immer werden Sie diese entlang der Diagonale sehen, weil jede Spalte perfekt mit sich selbst korreliert
‫ist.
‫Und dann bemerken Sie auch, dass es im Wesentlichen Duplikate über die Diagonale gibt, weil Sie die Dinge
‫zweimal aufrufen.
‫TYP versus Größe sollte die gleiche Korrelation aufweisen wie Größe versus Trinkgeld.
‫Sie können diese Korrelationen also wieder mit diesem Kernmethodenaufruf erfassen.
‫Nun, da wir Korrelationsprüfungen kennen, würde ich eine XML-Idee erstellen.
‫Ich möchte Ihnen die Methode der Wertzählungen zeigen.
‫Dies ist eine sehr nützliche Methode, um schnell eine Anzahl pro Kategorie zu erhalten, und dies ist nur sinnvoll, wenn eine kategoriale Spalte aufgerufen
‫wird.
‫Wenn ich mir also nochmal meinen Datenrahmen anschaue und D. F. Beachten Sie hier zum Beispiel, dass ich die Spalte
‫Sex habe, die kategorisch ist.
‫Es ist entweder ein Weibchen oder ein Männchen.
‫Es handelt sich hier nicht um einen kontinuierlichen Wert, was bedeutet, dass ich mir vorstellen
‫möchte, dass ich herausfinden möchte, wie viele Männer und wie viele Frauen ich hatte.
‫Wir tun dies so, dass Sie einfach die Spalte, die Sie interessiert, als kategorisch bezeichnen, z. B.
‫eine Sex-Kolumne.
‫Und dann sagen Sie, dass der Wert zählt, führen Sie dies aus und es wird zurückkehren.
‫Sie haben 157 Zeilen, die männlich sind, und siebenundachtzig Zeilen, die weiblich sind und ähnlich der Methode
‫der Wertzählungen sind.
‫Es gibt auch die einzigartige Methode und die einzigartige Endmethode.
‫Vielleicht haben Sie also eine Kolumne wie die Tageskolumne, in der wir DFG-Tag sagen können.
‫Und wenn Sie dies ausführen, sind Sie sich nicht sicher, welche Tage in Ihren Daten enthalten sind.
‫Nun, was Sie tun können, ist zu sagen.
‫Einzigartig.
‫Und es gibt die eindeutigen Tage zurück, die hier vorhanden sind, Datensatz in diesem
‫Fall Sonntag, Samstag, Donnerstag und Freitag, wir können auch sagen und eindeutig und das meldet nur die Anzahl der eindeutigen
‫Werte.
‫Es gab also vier einzigartige Tage dort.
‫Das ist dasselbe, als wenn Sie nur nach der Länge fragen.
‫Von diesem einzigartigen Array.
‫Und wenn Sie dann noch einmal herausfinden möchten, wie viele Instanzen es an jedem Tag
‫gibt, könnten Sie sagen, dass der Wert darauf zählt und es zeigt Ihnen, wie viele Instanzen von Samstag, Sonntag usw.
‫So haben Sie einzigartig und einzigartig.
‫Und wenn Sie diese einzigartigen Werte tatsächlich zählen möchten, können Sie sagen, machen Sie weiter und geben Sie mir
‫die Wertzählungen.
‫Jetzt möchte ich über das Auswechseln oder Ersetzen von Werten sprechen.
‫Ich zeige Ihnen zwei Methoden.
‫Eine davon ist die Methode replace und die andere die Methode map.
‫Und sie sind sich ähnlich.
‫Man verwendet ein Wörterbuch und man kann eine Liste von Werten verwenden.
‫Lassen Sie uns Ihnen also zuerst die Methode replace zeigen.
‫Also wenn ich es mir anschaue.
‫Head, stellen wir uns vor, ich wollte weiblich und männlich nur durch die Buchstaben F und M ersetzen, also gibt es ein paar verschiedene Möglichkeiten, dies
‫alles zu tun, um Ihnen zu zeigen, wie man einen einzelnen Wert ersetzt.
‫Manchmal ist ein Wert einfach falsch oder Sie möchten in Ihrem Datenrahmen wechseln.
‫Das ist also eigentlich ganz einfach.
‫Sie nehmen einfach die Spalte, die Sie interessiert.
‫Sagen Sie Ersetzen und dann die beiden Parameter, was Sie ersetzen möchten und durch welchen Wert möchten
‫Sie es ersetzen?
‫So kann ich zum Beispiel sagen.
‫Wir haben Frauen. Ersetzen Sie es nur durch den Buchstaben F, also führen Sie das aus und Sie werden sofort
‫feststellen, dass wir AIFS anstelle von Frauen haben.
‫Dies kann auch eine Liste von Werten aufnehmen.
‫Wir können sagen, OK, es ist weiblich.
‫Und dann männlich, und sie stellen nur sicher, dass die nächste Liste in der gleichen Reihenfolge ist, also sagen Sie, OK,
‫F ist für weiblich und dann fahren Sie fort.
‫Und sagen Sie, Frau
‫ReMail, Sie führen das aus und dann werden mehrere Werte ersetzt. Das ist
‫die ersetzte Methode. Ich empfehle die Ersetzungsmethode dringend, wenn Sie nur einen einzelnen Wert ersetzen möchten.
‫Vielleicht hatten Sie zum Beispiel nur einige zufällige no-Werte, die Sie mit dem ersetzten Methodenaufruf einfach
‫durch eine Null oder ähnliches ersetzen können.
‫Als nächstes möchte ich Ihnen die Kartenfunktionalität zeigen.
‫Der erste Schritt zur Verwendung von map besteht darin, dass Sie tatsächlich eine
‫Zuordnung als Wörterbuch erstellen. Anstatt diese Listen hier einzugeben, sagen Sie also tatsächlich, dass weiblich auf F-Komma und männlich auf M abgebildet
‫werden sollte.
‫Sie erstellen also dieses Mapping-Wörterbuch und rufen dann sexier an und gehen weiter.
‫Und in Ihrem Zuordnungswörterbuch wird dies dann fortfahren und diese Werte ihren übereinstimmenden Werten in dieser Spalte zuordnen, und
‫Sie erhalten das gleiche Ergebnis zurück.
‫Daher empfehle ich einen Wörterbuchansatz.
‫Wenn Sie dies für viele Artikel tun, ist es meiner Meinung nach einfacher, es auf diese Weise zu lesen und dann zu ersetzen.
‫Ich empfehle dies, wenn Sie nur einen oder nur zwei bestimmte Werte ersetzen und den Rest gleich
‫lassen möchten.
‫Sie können diese natürlich austauschen, aber das Ersetzen ist einfacher, da weniger Artikel ersetzt werden
‫sollen.
‫Das Mapping ist meiner Meinung nach einfacher, wenn Sie viele Elemente ersetzen möchten.
‫Und wir haben hier nur ein paar weitere Methoden, die wir Ihnen zeigen.
‫Manchmal fragen mich Leute, wie man mit doppelten Zeilen umgehen kann.
‫In diesem Fall können Sie also D sagen, wenn Sie doppelte Zeilen haben. F..
‫Dupliziert und was dies bewirkt, ist, dass Sie feststellen werden, dass jede dieser Zeilen einzigartig ist, sodass es
‫tatsächlich keine duplizierten Zeilen gibt.
‫Wenn Sie jedoch eine duplizierte Zeile haben, wird für die allererste Instanz einer duplizierten Zeile true zurückgegeben.
‫Lassen Sie mich es Ihnen zeigen, indem Sie einen sehr einfachen Datenrahmen erstellen, der tatsächlich Duplikate enthält.
‫Ich sage den Datenrahmen hier, sagen wir eins bis zwei, und dann sagen wir, die Spalten sind ein tatsächlich entschuldigen
‫die Indexnamen sind ABC.
‫Hier ist also mein einfacher Datenrahmen, ich habe eins bis zwei, wenn ich nach den Duplikaten frage, also sage ich, mach weiter und sag mir,
‫wo es dupliziert ist.
‫Beachten Sie, dass es bei der allerersten Duplizierung true zurückgibt.
‫Das heißt, wenn ich hier einen anderen Satz von Werkzeugen habe, lass uns weitermachen und die Geschwindigkeit haben, und ich führe dies erneut
‫aus.
‫Jetzt habe ich also das erste Unikat, dann die erste Duplizierung, die zweite Duplizierung führe ich aus.
‫Dies wird bei und nach der ersten Anwendung true zurückgeben.
‫Behalte das also einfach im Hinterkopf.
‫Die folgenden werden im Vergleich zu den ersten als Duplikate markiert, was normalerweise das gewünschte
‫Verhalten ist.
‫Und wenn Sie die Duplikate löschen möchten, müssen Sie nur sagen.
‫Tropfen.
‫Duplikate verwenden nur die Zeit, um dies abzuschließen, und dann werden nachfolgende Duplikate gelöscht.
‫Und nur noch ein paar Rückrufe und dann beenden wir diesen Abschnitt.
‫Zuletzt möchte ich Ihnen zeigen, dass manchmal der Methodenaufruf zwischen nützlich ist, der
‫Ihnen tatsächlich sagt, welche Werte in einer bestimmten Spalte zwischen zwei von Ihnen ausgewählten Werten liegen.
‫Also habe ich eine Spalte für die Gesamtrechnung und stellen wir uns vor, ich möchte den Wert der Gesamtrechnung wissen, die zufällig
‫zwischen 10 und 20 Dollar liegt.
‫Naja, ich rufe einfach zwischendurch an.
‫Und dann, was ich hier tun werde.
‫Überschreitet mein unteres Limit, sagen wir zehn Dollar und mein 20 Dollar-Limit, und dann, wenn ich möchte,
‫dass es diese Endpunkte einschließt.
‫Wenn also eine Rechnung genau zehn Dollar beträgt, möchte ich, dass dies enthalten ist.
‫Inklusiv können wir sagen.
‫Ist gleich wahr, führen wir das aus und dann wird es mir sagen, ob wahr oder falsch, dieser Wert
‫der Gesamtrechnung zwischen 10 und 20 Dollar einschließlich der Endpunkte liegt.
‫Nun, da wir das haben, was ich tun könnte, wenn ich es wollte, verwenden Sie dies einfach als Filter selbst.
‫Wenn ich also Sadaf und dies als booleschen Filter übergebe, im Wesentlichen unter Verwendung der bedingten Filterung,
‫die wir zuvor kennengelernt haben, bekomme ich jetzt nur die Gesamtrechnungen, die zufällig zwischen 10 und 20 Dollar
‫liegen.
‫Sehr nützliches Werkzeug hier.
‫OK, das ist die Methode zwischendurch.
‫Und zum Schluss zeige ich Ihnen, wie Sie das Größte und das Kleinste greifen.
‫Was ich damit meine ist, dass wir D sagen. F..
‫Und die größte, also erfasst dies die erste und die Anzahl der Zeilen, die nach Spalten in absteigender Reihenfolge geordnet sind.
‫Was also bedeutet das eigentlich?
‫Nun, sagen wir, ich wollte die zehn Spalten oder entschuldigen Sie, 10 Reihen, die den größten Tipp hatten.
‫Ich laufe das und jetzt kehre ich hier zu meinen 10 Straßen zurück, die den
‫größten Hit hatten, wenn ich möchte, nur die ersten beiden großen Schritte, die wir ausführen, dass dies im Wesentlichen nur ein Sortierwert ist und dann vorausgeht.
‫Sie können sich also vorstellen, dass dies genau dasselbe ist, wie D zu sagen. F..
‫Werte sortieren.
‫Per Trinkgeld.
‫Und dann sagen wir einfach, mach weiter und bring mich einfach zurück, sagen wir null bis zwei, und in diesem
‫Fall möchten wir, dass Aufsteigen falsch ist.
‫Dies ist also nur eine schnellere Methode, und wie Sie sich vorstellen können, gibt es auch eine kleinste.
‫Was ihnen die beiden kleinsten Spitzen zurückgibt, was in diesem Fall dasselbe wäre, als würde
‫ich hier sagen, aufsteigen ist wahr.
‫Und hier sind die gleichen Informationen, also gibt es den kleinsten und den größten, geben Sie mir
‫einfach die Endzahl der kleinsten oder größten Werte für eine bestimmte Spalte zurück.
‫Und das letzte, was ich Ihnen zeigen möchte, ist manchmal Sampling.
‫Ich möchte nur eine zufällige Stichprobe eines Datenrahmens nehmen.
‫Sie können D anrufen. F. Stichprobe.
‫Und was das macht, sehen wir uns hier an, es gibt zwei Möglichkeiten, dies zu tun, was wirklich nützlich ist.
‫Sie können entweder eine bestimmte Anzahl von Zeilen oder einen Bruchteil Ihres Datenrahmens zurücksampeln.
‫Das bedeutet also, dass ich, wenn ich nur fünf zufällige Zeilen meines Datenrahmens abtasten möchte, sage fünf Stichproben und
‫dies gibt fünf zufällige Zeilen zurück.
‫Jedes Mal, wenn Sie dies ausführen, werden Sie feststellen, dass Sie jedes Mal fünf verschiedene Reihen zurückerhalten sollten, es sei denn, Sie
‫haben großes Glück.
‫Dies ist also wieder das Sampling von fünf zufälligen Zeilen.
‫Oder das andere, was ich tun könnte, ist D zu sagen. F. Stichprobe.
‫Und sagen Sie, machen Sie weiter und sampeln Sie basierend auf einem Bruch zwischen null und eins, so dass dies nur 10 Prozent der
‫Zeilen meines Datenrahmens abtastet.
‫Das ist wirklich schön, weil ich dann eigentlich nicht wissen muss, wie lang oder meine Zeilen im Datenrahmen
‫sind.
‫Ich werde nur sagen, machen Sie weiter und geben Sie eine Stichprobe von 10 Prozent zurück.
‫Greifen Sie also nach dem Zufallsprinzip 10 Prozent der Zeilen in dieser Tabelle.
‫Okay, und das war's.
‫Für alle nützlichen Methoden verwenden Sie das Notebook auf jeden Fall als schnelles und nützliches Nachschlagewerk für
‫sich.
‫Vielen Dank.
‫Und wir sehen uns beim nächsten Vortrag.