Pandos Insert() stulpelis

Pandos Insert Stulpelis



„Python teikia platų duomenų struktūrų ir operacijų spektrą, skirtą skaitiniams ir laiko eilučių duomenims tvarkyti. „DataFrame“, kurį sukūrėme arba importavome „Pandas“, gali būti naudojami įvairiems tikslams. Taip pat galima koreguoti duomenų rėmelio stulpelius kartu su duomenų šaltiniu. Pandos supaprastina daugelį varginančių ir daug laiko reikalaujančių užduočių, susijusių su duomenų apdorojimu. Yra keturi būdai, kaip įtraukti stulpelį prie „DataFrame“ „Pandas“, tačiau šiame straipsnyje mes naudojame pandos stulpelio funkciją „insert()“.

Sukūrę arba įkėlę „dataFrame“ į „Pandas“, galime norėti atlikti daugybę dalykų. Pavyzdžiui, galime ir toliau manipuliuoti duomenimis, pavyzdžiui, keisdami stulpelius duomenų rėmelyje. Toliau turime suprasti, kaip įtraukti stulpelius į duomenų rėmelį. Jei didžioji dalis duomenų gaunama iš vieno duomenų teikėjo, o dalis – iš kito. Stulpelį galima lengvai pridėti prie Pandas duomenų rėmelio.







Pandas insert() Metodas

Paskutinis duomenų rėmelio stulpelis generuojamas naudojant kitą funkciją. Naudodami „DataFrame“ metodą „insert()“, galite pridėti stulpelių tarp dabartinių stulpelių, o ne pridėti juos „pandos DataFrame“ apačioje. Tai suteikia mums galimybę pridėti stulpelį bet kurioje pasirinktoje vietoje, o ne tik pabaigoje. Be to, ji siūlo daug būdų, kaip pridėti stulpelių reikšmes. Kai reikia pridėti stulpelį nurodytoje pozicijoje arba rodyklėje, pandų funkcija „insert()“ yra naudinga.



Sintaksė Pandas insert() stulpeliui



1 pavyzdys: Stulpelio įterpimas į duomenų rėmelį naudojant Pandas insert() metodą

Pradėkite nuo pirmojo straipsnio pavyzdžio, kuriame paaiškinsime, kaip įterpti stulpelį į duomenų rėmelį. Naudodami „spyder“ įrankį galime įrodyti šį kodą. Pirmiausia sugeneruojame duomenų rėmelį, pavadintą „kursas“. Šiame duomenų rėmelyje turime du stulpelius „course_title“ ir „fee“. Stulpelyje „course_title“ yra kursų „python“, „java“, „object_oriented“ ir „PHP“ sąrašas. Antrame stulpelyje „mokestis“ yra kursų mokesčių sąrašas, kuris yra „30000“, „25000“, „15000“ ir „22000“. Pateikiame mūsų duomenų rėmelį, „kursą“, naudojant „pd. DataFrame“.





Toliau aptarsime pagrindinę kodo funkciją, kuri yra pandos „insert() column“. Tai efektyvus būdas įtraukti naują sąrašą į duomenų rėmelį. Galite pridėti naują stulpelį bet kurioje nurodytoje vietoje naudodami įterpimo metodą. Šis metodas taip pat leidžia rankiniu būdu pridėti stulpelį prie duomenų rėmelio, tačiau yra mažiau pritaikymo.

Visas įterpimas reiškia, kad šaltinio DataFrame proceso metu tiesiogiai atnaujinamas ir naujas DataFrame nesukuriamas. Šiuo atveju, naudodami funkciją „insert()“, į savo duomenų rėmelį įtraukėme naują stulpelį pavadinimu „Time_duration“. Šiame stulpelyje pateiktas verčių sąrašas yra „6_months“, „3_months“, „3months“ ir „6_months“. Toliau pateiktoje programoje turime stulpelį „Time_duration“, kurio indeksas apibrėžtas kaip „2“. Kadangi nurodytas indeksas, DataFrame būtų suteiktas diapazonas, kuris prasideda nuo 0 ir didėja žingsniais, tai reiškia, kad šis stulpelis duomenų rėmelyje rodomas kaip trečiasis stulpelis. „DataFrame“ prideda naują stulpelį pavadinimu „Laikas _duration“, naudodamas funkciją „pd.insert()“.



O dabar aptarkime programos išvestį iš viršaus. Jo išvestis rodo duomenų rėmelį, kurį sudaro trys stulpeliai. Papildomas stulpelis pridedamas duomenų rėmelio gale. Naudodami metodą „pd.DataFrame.insert()“, galite pridėti stulpelį tarp kitų stulpelių, užuot įtraukę juos į pandų duomenų rėmelio pabaigą.“Laikas_ trukmė“ yra naujas stulpelis, kurį įtraukėme naudodami „įterpimą“. funkcija. Pozicija „2“ reiškia trečiąjį duomenų rėmelio stulpelį, nes padėtis prasideda nuo 0. Stulpelis įtraukiamas į paskutinę duomenų rėmelio vietą.

2 pavyzdys:  Stulpelių įtraukimas į duomenų rėmelį, naudojant funkciją Pandas insert().

Norėdami pridėti naujų stulpelių į duomenų rėmelį, naudosime metodą 'insert()'. Užuot pridėję papildomų stulpelių pandų gale, galite juos įterpti tarp esamų stulpelių. Norėdami sugeneruoti duomenų rėmelį, panašų į ankstesnį pavyzdį, paėmėme tris stulpelius ir priskyrėme jiems vertes. Pirmame stulpelyje „Vardas“ yra vardų sąrašas, kuriame yra „Emma“, „Ella“, „Smitas“ ir „Maxwell“. Antrame stulpelyje „Amžius“ pateikiamas reikšmių sąrašas „29“, „36“, „39“ ir „33“.

Po to spausdiname pareiškimą „DataFrame“. Duomenų rėmelį parodysime po teiginiu „duomenų rėmelis“. Sukuriame dar vieną Pandas duomenų rėmelio stulpelį naudodami funkciją „insert()“. Reikia sukurti sąrašą, kad jį būtų galima įtraukti kaip naują stulpelį į mūsų pateiktą duomenų rinkinį. Pandas DataFrame metodas „assign()“ taip pat gali būti naudojamas norint pridėti daugiau stulpelių. Įterpiame naują stulpelį naudodami „df. Įdėti'. Papildomame stulpelyje „Lytis“ rodoma lytis kaip „Vyras“ arba „Moteris“.

Tiesiog išspausdinkime kitą teiginį „Naujas duomenų rėmelis“. Dabar po teiginiu „Naujas duomenų rėmelis“ bus pateiktas naujas duomenų rėmelis, kuriame yra papildomas stulpelis, kurį įtraukėme su „pd. Įterpti ()“ funkciją. Stulpelio panašiu pavadinimu negalima pridėti naudojant funkciją „insert()“. Jei duomenų rėmelyje stulpelis jau yra, pagal numatytuosius nustatymus pateikiama vertės klaida.

Šioje išvestyje stulpelis, kurį sukūrėme naudodami funkciją „insert()“, pridedamas prie duomenų rėmelio. Jo išvestyje rodomi du duomenų rėmeliai; pirmasis „dataFrame“ buvo sukurtas naudojant „pd.data frame“, kuriame turime du stulpelius „Vardas“ ir „Amžius“. Naujas stulpelis „lytis“, kurį įtraukėme naudodami funkciją „insert()“, rodomas antrajame toliau pateiktame duomenų rėmelyje. Šis duomenų rėmelis parodo, kad yra trys stulpeliai su tam tikrais duomenimis. Indeksas yra „2“ dydžio, o tai reiškia, kad jame yra įrašų nuo „0 iki 3“. Naujo stulpelio, kurį priskyrėme šiam duomenų rėmui, indekso pozicija yra „3“.

Išvada

Dažniausiai naudojama duomenų analizės ir atnaujinimo operacija yra stulpelių pridėjimas prie „DataFrame“. Tačiau „Pandas“ siūlo daugybę galimybių atlikti užduotį, pasiūlydama keturis skirtingus metodus; tačiau savo straipsnyje naudojame tik vieną metodą, tai yra panados stulpelis „insert()“. Viena iš sunkiausių „DataFrame“ išplėtimo naujais stulpeliais dalių yra indeksavimas. Greitai apibūdinkime abu pavyzdžius. Pirmiausia sukūrėme duomenų rėmelį pavadinimu kursas ir pridėjome stulpelius „kurso pavadinimas“ ir „mokestis“ bei priskyrėme reikšmes šiam stulpeliui. Naudodami funkciją „įterpti()“, prie to paties duomenų rėmelio pridedame naują stulpelį, nurodydami jo vietą kaip „2“ indekse. Antrame pavyzdyje rodomi du duomenų rėmeliai. Sukūrėme du stulpelius ir išvardijome kai kurias vertes pirmajame duomenų rėmelyje. Tada naudodami funkciją insert() į duomenų rėmelį įterpėme naują stulpelį pavadinimu „Lytis“, jis taip pat buvo nurodytas kaip „2“ indekse; dabar ji vėl parodė lentelę, kaip parodyta aukščiau esančiame antrame pavyzdyje.

Įvaldę aukščiau išvardintus metodus, galime lengvai pridėti naujų stulpelių į DataFrame.