‫In de laatste video hebben we deze bad boy hier gemaakt.
‫Laten we nu proberen iets soortgelijks te maken, maar met behulp van onze eigen gegevens, zodat
‫we een beetje gegevensmanipulatie kunnen oefenen samen met plotten en enkele van onze panda's in matplotlib-vaardigheden kunnen combineren.
‫Dus wat we gaan doen, we formatteren eerst de prijskolom.
‫We zullen het in integer formaat krijgen, want op dit moment willen we die dollartekens niet in kolommen en
‫komma's.
‫Die willen we niet voor als we numerieke bewerkingen uitvoeren.
‫Dus om dat te doen, gaan we auto verkopen en dan veranderen we de prijskolom.
‫We moeten toegang krijgen tot de string.
‫We zagen dit in de PANDAS-sectie string niet vervangen.
‫En nu willen we hier een klein beetje regex doorgeven.
‫Daar gaan we.
‫Dus in wezen betekent dit alles, pak de dollar, teken de komma en de punt, die hier en hier
‫staat, en vervang deze.
‫En we gaan het vervangen door.
‫Een lege string, dus we zullen zien wat dit doet.
‫Autoverkopen, daar moeten we autoverkopen aan toevoegen.
‫Dus laten we eens kijken hoe het er nu uitziet.
‫Oké, mooi, maar we hebben twee extra nullen aan het einde, dus dat willen we niet.
‫Dus we willen de laatste twee nullen gaan verwijderen.
‫We hebben autoverkopen.
‫Als u de prijskolom opnieuw wilt openen, gaan we deze opnieuw toewijzen aan de autoverkoopprijs.
‫Nogmaals, het is nog steeds een string, dus als we deze man hier vanavond eens bekijken om te illustreren wat we doen
‫met de puntstring.
‫O, het is een serie.
‫Oké, maar dat is in orde.
‫Nou, dat is nog steeds een string, dus dat is dat we er toegang toe hebben met de dot string-methode hier.
‫Misschien als we naar nul gaan, daar gaan we.
‫Dus dat is toegang tot deze kleine hier.
‫En het vertelt ons dat het een string is.
‫Dus daarom moeten we er eerst toegang toe krijgen als een string met Dot Star en nu willen we de laatste twee verwijderen
‫met behulp van slicing.
‫Laten we eens kijken hoe de autoverkoop er hier uitziet.
‫Oh nee.
‫We hebben te veel verwijderd.
‫Dus wat we kunnen doen is het opnieuw uitvoeren, we zullen ons dataframe opnieuw moeten importeren om dat kleine probleem op te lossen.
‫Dat zal het gewoon resetten, want onthoud, dupatta-cellen werken in sequentiële modus, dus als we
‫deze cel meer dan eens gebruiken, zal het continu de laatste twee cijfers van onze
‫prijskolom verwijderen zolang we daar blijven draaien.
‫Dat willen we dus niet.
‫Dus nu is onze prijskolom in het formaat dat we willen.
‫We gaan een kolom voor zaterdag toevoegen, die vergelijkbaar is met de speeldatum.
‫Functie die we hier gebruikten, betaalde een datumbereik.
‫Dus laten we dat doen.
‫Heeft één één onbekwaam 20-20 aantal perioden geregeld.
‫Dus dit is hoeveel datums we willen toevoegen, we hebben hier punten, dus dat is een parameter.
‫Dus dat gaat deze toevoegen.
‫We hadden duizend menstruaties, maar we willen er niet zoveel voor onze autoverkoopgegevens.
‫We willen eigenlijk alleen een datumperiode voor elke rij hier, dus we kunnen dat doen door periodes te gaan.
‫Eagles Lane autoverkoop.
‫En dan zullen we het dataframe voor autoverkopen opnieuw bekijken.
‫Mooi.
‫Dus nu hebben we hier een Saldate, die opeenvolgend is, dat is oké, misschien werden ze niet allemaal op
‫opeenvolgende datums verkocht, maar we maken slechts een voorbeeld van hoe we onze bestaande dataframes kunnen gaan manipuleren.
‫Dus het volgende wat we willen doen, is dat we een totale kolom willen maken.
‫Dus we willen beginnen met optellen hoeveel we hebben verdiend met de verkoop van al onze auto's.
‫Dus als we 4000 tot 5000 tot 7000 hebben toegevoegd, dan kunnen we hier iets gebruiken als kom
‫wat, want het gaat elk van deze prijzen cumulatief optellen.
‫Dus laten we een totale kolom maken.
‫Dit zou autoverkopen moeten zijn, totale verkoop.
‫En wat willen we dan?
‫We willen de prijskolom, dat klopt.
‫Autoverkopen stijgen, punt com wat.
‫Laten we eens kijken wat hier gebeurt.
‫Autoverkoop.
‫Wat hebben we gedaan?
‫Het heeft gewerkt, maar omdat onze prijskolom nog steeds in chittering-formaat is, zijn de strings gewoon aan
‫elkaar gekoppeld.
‫Laten we dus eens kijken naar onze verkoopprijs.
‫Nul overdag.
‫Oh, dat is een beetje saai.
‫Laten we teruggaan naar het voorbeeld dat het een string is.
‫Daar gaan we.
‫Onze prijskolom is dus nog steeds een string.
‫Dus om dit op te lossen, moeten we het eerst veranderen in een geheel getal en dan de come some-functie aanroepen, zodat
‫we het als type kunnen doen.
‫Int. Dotcom's.
‫Dus wat dit gaat doen, is de totale verkoopkolom opnieuw toewijzen aan de prijskolom als een geheel getal
‫als type int.
‫Geen cumulatieve som, dit zou in theorie moeten werken, maar zoals altijd, voer de code uit en controleer vervolgens.
‫Mooi.
‫OK, dus dit is weg, totale verkoop, 4000 plus 5000 is 9000 plus 7000, 16000, en dan gaat het door tot het
‫einde.
‫Dus nadat we al onze auto's in deze tien dagen hebben verkocht, hebben we zesenzeventigduizend
‫vierhonderdvijftig.
‫Mooi.
‫Dat is een goede winst daar.
‫Wie kan dat gebruiken om onze I'm about a store te financieren en laten we nu de totale verkoop in kaart brengen.
‫Dus we willen autoverkopen, we willen zien hoe onze totale verkoop er in de loop van de tijd uitziet.
‫Dus een soort replicatie van deze grafiek hier met onze eigen gegevens autoverkopen punt plot X is gelijk aan verkoopdatum.
‫En nu kun je op deze manier dot plot rechtstreeks op het dataframe van een panda noemen.
‫Dit is Panda's versie van de matplotlib API of de wrap-up panda's wrapper voor de matplotlib API.
‫Dus we gaan gewoon dataframe dot plot en we delen het uit X, wat de datum is, en nu Y,
‫wat de totale verkoopkolom is.
‫Dus laten we eens kijken hoe dit eruit ziet.
‫Totale verkoop en ik zal een puntkomma aan het einde plaatsen zodat het niet wordt afgedrukt.
‫Mooi.
‫Daar gaan we.
‫Dus dit is slechts een voorbeeld van hoe u kunt nemen.
‫Een code rechtstreeks uit de documentatie of een voorbeeld dat je online hebt gevonden, en we hebben het hier
‫gekopieerd.
‫Maar dan hebben we de principes eruit gehaald of sommige ervan en ze samengevoegd met onze eigen gegevens en
‫dan deze kleine visualisatie hier gemaakt.
‫Dus nu kunnen we visualiseren, oké, dus stel dat we onze 10 auto's hebben verkocht in de eerste 10 dagen van januari.
‫Nu stijgt onze totale omzet naar rechts, wat erg prettig is voor onze baas, want dat is het soort
‫grafiek dat ze de winst naar rechts willen zien stijgen.
‫En hopelijk begin je een idee te krijgen van het soort workflow dat je kunt gebruiken als
‫je aan je eigen projecten werkt of aan problemen werkt waar je niet per se het antwoord op weet.
‫Het draait allemaal om zoeken, proberen een soort voorbeeld te vinden, daar informatie uit halen en dan kijken
‫of het werkt met je eigen probleem.
‫Nu, we hebben een lijn gezien, wat dacht je van een scatterplot?
‫Dus we hebben autoverkopen, punt plot X. Laten we het doen met de kilometerteller.
‫Deze keer.
‫Ik wil ze geen K noemen. M. Mooi.
‫Is dat de juiste kolomnaam?
‫Ja.
‫We hebben met deze gegevens gewerkt om zo bekend te zijn met de prijs.
‫En als je de plotfunctie aanroept, is er hier een kleine parameter genaamd kind, die we het type
‫scatter kunnen geven om hopelijk hier een scatterplot te krijgen.
‫Welnu, wat er gebeurt, scatter vereist dat we ze numeriek noemen, is onze prijskolom, niet numeriek, het is nog steeds
‫niet numeriek, want hier hebben we het type end genoemd.
‫Dus dit verandert alleen de prijskolom in een geheel getal voor het uitvoeren van deze enkele regel code.
‫Het zal de prijskolom niet opnieuw toewijzen als een geheel getal.
‫Dit zijn nog steeds strings in het gegevensframe voor autoverkopen.
‫Dus wat kunnen we doen om dit te laten werken?
‫We willen de prijskolom opnieuw toewijzen aan een gehele prijs en gelijk zijn aan de verkoopprijs als Taib, omdat onze prijzen altijd gehele
‫getallen zullen zijn.
‫Geld is een numerieke waarde.
‫Het is dus OK om dit gegevenstype opnieuw toe te wijzen aan een geheel getal.
‫Dit zou moeten werken, dus we gaan.
‫Opnieuw toewijzen prijskolom int.
‫Kavel scatterplot met prijskolom als numeriek, dus zonder deze regel code.
‫Zal dat opmerken, we krijgen hier een fout, waardefout vereist dat Wykeham numeriek is.
‫Maar wat doen we met deze regel hier, als we geen commentaar geven.
‫Om code te becommentariëren en te becommentariëren, kunnen we commando slash gebruiken, dus ik druk hier gewoon op commando slash.
‫We gaan het opnieuw toewijzen als een numerieke kolom.
‫Dit doen we dus mooi.
‫Nu hebben we een spreidingsdiagram van onze kilometertellerkolom versus prijs.
‫En vergeet niet om dit stukje code hier te verwijderen, je kunt een puntkomma aan het einde zetten.
‫Excellent.
‫Nu zie ik hier een paar voorbeelden van hoe we direct vanuit een Penders-dataframe kunnen beginnen met plotten, we zullen
‫er nog een paar zien, maar we beëindigen deze video voordat het te lang wordt.
‫Dus in de tussentijd, voor de volgende, probeer je misschien een paar van deze kolommen samen te plotten, wat voor plot
‫je ook wilt doen.
‫Je hebt er een paar gezien, een staafdiagram van een scatterplot, een lijnplot, oefen daar eens mee.
‫En ik zie je in de volgende video.