‫Im letzten Video haben wir diesen bösen Jungen hier erstellt.
‫Lassen Sie uns nun versuchen, etwas Ähnliches zu erstellen, jedoch mit unseren eigenen Daten,
‫damit wir neben dem Plotten ein wenig Datenmanipulation üben und einige unserer Pandas in Matplotlib-Fähigkeiten zusammenfügen können.
‫Wir werden also zuerst die Preisspalte formatieren.
‫Wir werden es ins Integer-Format bringen, weil wir diese Dollarzeichen im Moment nicht in Spalten und Kommas haben
‫wollen.
‫Wir wollen diese nicht, wenn wir numerische Operationen durchführen.
‫Um das zu tun, gehen wir zum Autoverkauf und dann ändern wir die Preisspalte.
‫Wir müssen auf die Zeichenfolge zugreifen.
‫Wir haben dies in der PANDAS-Sektion gesehen, die Zeichenfolge nicht ersetzen.
‫Und jetzt wollen wir hier ein wenig Regex einfügen.
‫Na, bitte.
‫Im Wesentlichen bedeutet dies also nur, den Dollar zu besorgen, das Komma und den Punkt zu unterschreiben, die hier und hier
‫stehen, und ihn zu ersetzen.
‫Und wir werden es durch ersetzen.
‫Eine leere Zeichenfolge, also werden wir sehen, was dies bewirkt.
‫Autoverkäufe, wir müssen dort Autoverkäufe hinzufügen.
‫Also mal sehen wie es jetzt aussieht.
‫OK, schön, aber wir haben zwei zusätzliche Nullen am Ende, also wollen wir das nicht.
‫Also wollen wir die letzten beiden Nullen entfernen.
‫Wir haben Autoverkäufe.
‫Wenn Sie wieder auf die Preisspalte zugreifen möchten, weisen wir sie dem Autoverkaufspreis zu.
‫Auch hier ist es immer noch ein String, also wenn wir uns diesen Typen heute Abend hier anschauen, nur um zu veranschaulichen, was wir mit
‫dem Punktstring machen.
‫Oh, es ist eine Serie.
‫Okay, aber das ist in Ordnung.
‫Nun, das ist immer noch ein String, also greifen wir hier mit der Punkt-String-Methode darauf zu.
‫Vielleicht, wenn wir null String gehen, dann geht es los.
‫Das ist der Zugriff auf diesen Kleinen hier.
‫Und es sagt uns, dass es eine Zeichenfolge ist.
‫Deshalb müssen wir zuerst mit Dot Star als String darauf zugreifen und wollen nun die letzten beiden
‫per Slicing entfernen.
‫Schauen wir uns an, wie der Autoverkauf hier aussieht.
‫Ach nein.
‫Wir haben zu viele entfernt.
‫Was wir also tun können, ist es erneut auszuführen, wir müssen unseren Datenrahmen erneut importieren, um dieses kleine Problem zu beheben.
‫Das wird sie einfach zurücksetzen, denn denken Sie daran, Dupatta-Zellen laufen im sequentiellen Modus. Wenn
‫wir diese Zelle also mehr als einmal ausführen, werden die letzten beiden Ziffern unserer Preisspalte
‫kontinuierlich entfernt, solange wir dort weiterlaufen.
‫Das wollen wir also nicht.
‫Jetzt hat unsere Preisspalte das gewünschte Format.
‫Wir werden eine Samstagsspalte hinzufügen, die dem Spieldatumsbereich ähnelt.
‫Funktion, die wir hier aufgebraucht haben, hat einen Datumsbereich bezahlt.
‫Also machen wir das.
‫Hat eine 20-20 Anzahl von Perioden unfähig gemacht.
‫So viele Daten möchten wir hinzufügen, wir haben hier Punkte, das ist also ein Parameter.
‫Das wird also dieses hinzufügen.
‫Wir hatten tausend Perioden, aber wir wollen nicht so viele für unseren Autoverkaufsdatenrahmen.
‫Wir wollen hier eigentlich nur den Datumsbereich für jede Zeile, damit wir dies tun können, indem wir auf Punkte gehen.
‫Autoverkauf in der Eagles Lane.
‫Und dann schauen wir uns noch einmal den Autoverkaufsdatenrahmen an.
‫Wunderschönen.
‫Jetzt haben wir hier also einen Saldate, der sequentiell ist, das ist in Ordnung, vielleicht wurden sie nicht alle an
‫sequentiellen Daten verkauft, aber wir machen nur ein Beispiel dafür, wie wir anfangen können, unsere bestehenden Datenrahmen zu manipulieren.
‫Als nächstes wollen wir also eine Gesamtspalte erstellen.
‫Also wollen wir anfangen zu addieren, wie viel wir durch den Verkauf all unserer Autos verdient haben.
‫Wenn wir also 4000 bis 5000 bis 7000 addieren, können wir hier so etwas wie Come
‫Some verwenden, da jeder dieser Preise kumulativ addiert wird.
‫Lassen Sie uns also eine Gesamtspalte erstellen.
‫Dies sollten Autoverkäufe sein, Gesamtverkäufe.
‫Und was wollen wir dann?
‫Wir wollen die Preisspalte, das ist richtig.
‫Autoverkäufe steigen, dot com einige.
‫Mal sehen was hier passiert.
‫Autoverkäufe.
‫Was haben wir getan?
‫Es hat funktioniert, aber da unsere Preisspalte immer noch im Chittering-Format ist, wurden die Strings nur
‫miteinander verkettet.
‫Schauen wir uns also unseren Verkaufspreis an.
‫Tagsüber null.
‫Oh, das ist ein bisschen langweilig.
‫Kommen wir zurück, um zu veranschaulichen, dass es sich um eine Zeichenfolge handelt.
‫Na, bitte.
‫Unsere Preisspalte ist also immer noch ein String.
‫Um dies zu beheben, müssen wir es zuerst in eine ganze Zahl umwandeln und dann die Funktion "come some" aufrufen, damit
‫wir es als Typ tun können.
‫Int Dotcoms.
‫Was dies tun wird, ist, die Spalte "Gesamtumsatz" der Preisspalte als Ganzzahl als Typ
‫int zuzuweisen.
‫Keine kumulative Summe, das sollte theoretisch funktionieren, aber wie immer den Code ausführen und dann überprüfen.
‫Wunderschönen.
‫OK, das ist also weg, Gesamtumsatz, 4000 plus 5000 ist 9000 plus 7000, 16000, und dann geht es bis zum Ende
‫weiter.
‫Nachdem wir also alle unsere Autos in diesen 10 Tagen oder so verkauft haben, haben wir
‫sechsundsiebzigtausendvierhundertfünfzig.
‫Wunderschönen.
‫Das ist ein guter Gewinn.
‫Wer kann damit unser Geschäft finanzieren? Jetzt wollen wir den Gesamtumsatz aufzeichnen.
‫Wir wollen also Autoverkäufe, wir wollen sehen, wie unser Gesamtumsatz im Laufe der Zeit aussieht.
‫Diese Grafik hier mit unseren eigenen Daten zu replizieren Autoverkaufs-Punktdiagramm X entspricht dem Verkaufsdatum.
‫Und jetzt können Sie auf diese Weise Dot Plot direkt im Datenrahmen eines Pandas aufrufen.
‫Dies ist Pandas Version der Matplotlib-API oder der Wrap-Up-Pandas Wrapper für die Matplotlib-API.
‫Wir machen also einfach einen Data Frame Dot Plot und geben X aus, was das Datum ist, und jetzt Y, was
‫die Spalte für den Gesamtumsatz ist.
‫Mal sehen, wie das aussieht.
‫Gesamtumsatz und ich setze ein Semikolon am Ende, damit es nicht ausgedruckt wird.
‫Wunderschönen.
‫Na, bitte.
‫Dies ist also nur ein Beispiel dafür, wie Sie es nehmen können.
‫Etwas Code direkt aus der Dokumentation oder ein Beispiel, das Sie online gefunden haben, und wir haben es hier
‫repliziert.
‫Aber dann haben wir die Prinzipien daraus oder einige davon genommen und mit unseren eigenen Daten zusammengefügt und
‫dann hier diese kleine Visualisierung erstellt.
‫Jetzt können wir uns vorstellen, OK, sagen wir, wir haben unsere 10 Autos in den ersten 10 Tagen im Januar verkauft.
‫Jetzt steigt unser Gesamtumsatz nach rechts, was für unseren Chef sehr erfreulich ist, denn dies ist die Art von
‫Grafik, in der die Gewinne rechts oben angezeigt werden sollen.
‫Und so beginnen Sie hoffentlich eine Vorstellung davon zu bekommen, welche Art von Arbeitsablauf Sie anwenden können,
‫wenn Sie an Ihren eigenen Projekten arbeiten oder an Problemen arbeiten, auf die Sie nicht unbedingt eine Antwort kennen.
‫Es geht darum, nachzusehen, zu versuchen, ein Beispiel zu finden, Informationen daraus zu entnehmen und dann zu sehen,
‫ob es bei Ihrem eigenen Problem funktioniert.
‫Jetzt haben wir eine Linie gesehen, wie wäre es mit einem Streudiagramm?
‫Also haben wir Autoverkäufe, Punktplot X. Machen wir es mit dem Kilometerzähler.
‫Diesmal.
‫Ich möchte sie nicht K nennen. M. Wunderschönen.
‫Ist das der richtige Spaltenname?
‫Ja.
‫Wir haben mit diesen Daten von einem so vertrauten Preis gearbeitet.
‫Und dann, wenn Sie die Plot-Funktion aufrufen, gibt es hier einen kleinen Parameter namens kind, den wir dem
‫Typ Scatter füttern können, um hier hoffentlich ein Scatterplot zu erhalten.
‫Nun, was Scatter passiert, erfordert, dass wir sie numerisch nennen, ist unsere Preisspalte, nicht numerisch, sie ist immer noch nicht
‫numerisch, weil wir hier als Typ end aufgerufen haben.
‫Dies wird also nur die Preisspalte in eine ganze Zahl umwandeln, um diese einzelne Codezeile auszuführen.
‫Die Preisspalte wird nicht als Ganzzahl neu zugewiesen.
‫Dies sind immer noch Strings im Autoverkaufsdatenrahmen.
‫Was können wir also tun, damit dies funktioniert?
‫Wir möchten der Preisspalte einen ganzzahligen Preis zuweisen und dem Verkaufspreis als Taib entsprechen, da unsere Preise immer ganze Zahlen
‫sein werden.
‫Geld ist ein Zahlenwert.
‫Es ist also in Ordnung, diesem Datentyp ganzzahlig zuzuweisen.
‫Das sollte funktionieren, also gehen wir.
‫Preisspalte neu zuweisen int.
‫Lot-Scatterplot mit Preisspalte als numerisch, also ohne diese Codezeile.
‫Werde das auskommentieren, wir werden hier einen Fehler bekommen, Wertfehler erfordert, dass Wykeham numerisch ist.
‫Aber was machen wir mit dieser Zeile hier, wenn wir unkommentiert.
‫Um Code zu kommentieren und zu kommentieren, können wir den Befehls-Schrägstrich ausführen, also drücke ich hier nur den Befehls-Schrägstrich.
‫Wir werden sie als numerische Spalte neu zuweisen.
‫So machen wir das schön.
‫Jetzt haben wir ein Streudiagramm unserer Kilometerzählerspalte gegenüber dem Preis.
‫Und denken Sie daran, dieses kleine Stück Code hier zu entfernen, Sie können ein Semikolon direkt am Ende einfügen.
‫Exzellent.
‫Jetzt sehe ich hier ein paar Beispiele dafür, wie wir direkt aus einem Penders-Datenrahmen mit dem Plotten beginnen können. Wir werden
‫noch ein paar mehr sehen, aber wir beenden dieses Video, bevor es zu lang wird.
‫In der Zwischenzeit, vor der nächsten, versuchen Sie vielleicht, ein paar dieser Spalten zusammen zu zeichnen, egal welche Art von
‫Handlung Sie tun möchten.
‫Sie haben ein paar Balkendiagramme von Streudiagrammen und Liniendiagrammen gesehen, können Sie das üben.
‫Und wir sehen uns im nächsten Video.