Stupac Pandas Insert().

Stupac Pandas Insert



“Python pruža širok raspon podatkovnih struktura i operacija za rukovanje numeričkim i vremenskim serijama podataka. DataFrame koji smo stvorili ili uvezli u Pandas može se koristiti u različite svrhe. Stupci u podatkovnom okviru također se mogu prilagoditi, zajedno s izvorom podataka. Pande olakšavaju mnoge zamorne i dugotrajne zadatke povezane s obradom podataka. Postoje četiri načina za dodavanje stupca u DataFrame u Pandas, ali u ovom članku koristimo funkciju 'insert()' pandinog stupca.

Nakon što izgradimo ili učitamo naš dataFrame u Pandas, postoji niz stvari koje bismo mogli željeti postići. Na primjer, mogli bismo nastaviti manipulirati podacima, na primjer, mijenjanjem stupaca u podatkovnom okviru. Zatim moramo razumjeti kako uključiti stupce u podatkovni okvir Ako većina podataka dolazi od jednog pružatelja podataka, ali neki podaci dolaze od drugog. Stupac se može jednostavno dodati u Pandas dataFrame.”







Metoda Pandas insert().

Posljednji stupac podatkovnog okvira generira druga funkcija. Upotrebom metode DataFrame 'insert()' možete dodati stupce između trenutnih stupaca umjesto da ih dodate na dno pandas DataFramea. Nudi nam mogućnost dodavanja stupca gdje god želimo, a ne samo na kraju. Osim toga, nudi mnogo načina za dodavanje vrijednosti za stupce. Kada trebate dodati stupac na određeno mjesto ili indeks, funkcija pandas 'insert()' je korisna.



Sintaksa za stupac Pandas insert().



Primjer 1: Umetanje stupca u podatkovni okvir pomoću metode Pandas insert().

Započnite s prvim primjerom u članku, u kojem ćemo objasniti kako umetnuti stupac u podatkovni okvir. Korištenjem alata “spyder” možemo dokazati ovaj kod. Prvo generiramo podatkovni okvir pod nazivom 'tečaj'. Imamo dva stupca u ovom podatkovnom okviru, 'course_title' i 'fee'. U stupcu “course_title” imamo popis tečajeva “python”, “java”, “object_oriented” i “PHP”. U drugom stupcu “naknada” imamo popis školarina koje su “30000”, “25000”, “15000” i “22000”. Prikaz našeg dataFramea, 'tečaj', pomoću 'pd. DataFrame”.





Zatim ćemo razgovarati o glavnoj funkciji koda, a to je pandas 'insert() stupac'. Učinkovita je metoda za uključivanje novog popisa u podatkovni okvir. Novi stupac možete dodati na bilo koje određeno mjesto pomoću metode umetanja. Ova metoda također dopušta ručno dodavanje stupca podatkovnom okviru, ali postoji manja prilagodljivost.

Cijelo vrijeme umetanja znači da se izvorni DataFrame izravno ažurira tijekom procesa i da se ne stvara novi DataFrame. U ovom smo slučaju dodali novi stupac našem podatkovnom okviru s nazivom 'Time_duration' pomoću funkcije 'insert()'. Popis vrijednosti koje imamo u ovom stupcu su “6_months”, “3_months”, “3months” i “6_months”. Imamo stupac 'Time_duration' s indeksom definiranim kao '2' u donjem programu. Budući da je navedeni indeks, DataFrame bi dobio raspon koji počinje od 0 i povećava se u koracima, tako da to znači da se ovaj stupac prikazuje kao treći stupac u podatkovnom okviru. DataFrame dodaje novi stupac pod nazivom 'Time _duration' pomoću funkcije 'pd.insert()'.



A sada, raspravimo o izlazu programa odozgo. Njegov izlaz prikazuje okvir podataka koji ima tri stupca. Dodatni stupac dodaje se na kraj podatkovnog okvira. Korištenjem metode “pd.DataFrame.insert()” možete dodati stupac među druge stupce umjesto da ih dodate na kraj pandas DataFrame.”Time_duration” je novi stupac koji smo dodali pomoću “umetanja” funkcija. Pozicija '2' odnosi se na treći stupac u DataFrameu budući da pozicija počinje od 0. Stupac se dodaje na posljednje mjesto u podatkovnom okviru.

Primjer 2:  Dodavanje stupaca u podatkovni okvir pomoću funkcije Pandas insert().

Koristit ćemo metodu 'insert()' za dodavanje novih stupaca u podatkovni okvir. Umjesto dodavanja dodatnih stupaca na kraju pandi, možete ih umetnuti između postojećih stupaca. Za generiranje podatkovnog okvira sličnog prethodnom primjeru, uzeli smo tri stupca i dodijelili im vrijednosti. U prvom stupcu, 'Ime', imamo popis imena koja uključuju 'Emma', 'Ella', 'Smith' i 'Maxwell'. U drugom stupcu “Dob” popis vrijednosti imamo “29”, “36”, “39” i “33”.

Nakon toga ispisujemo izjavu “DataFrame”. Pokazat ćemo okvir podataka ispod izjave 'okvir podataka'. Stvaramo još jedan stupac za okvir podataka Pandas pomoću funkcije 'insert()'. Potrebno je izraditi popis kako bi se mogao dodati kao novi stupac našem danom skupu podataka. Metoda 'assign()' pandas DataFramea također se može koristiti za dodavanje više stupaca. Umećemo novi stupac koristeći “df. umetnuti'. Dodatni stupac pod nazivom 'Spol' prikazuje spol kao 'Muški' ili 'Ženski'.

Hajdemo samo ispisati još jednu izjavu, 'Novi podatkovni okvir'. Novi podatkovni okvir sada će biti predstavljen ispod izjave 'Novi podatkovni okvir', koji sadrži dodatni stupac koji smo dodali s 'pd. funkcija insert()”. Stupac sa sličnim nazivom ne može se dodati pomoću funkcije 'insert()'. U slučaju da stupac već postoji u podatkovnom okviru, prema zadanim postavkama javlja se pogreška vrijednosti.

U ovom izlazu, stupac koji smo napravili korištenjem funkcije 'insert()' dodaje se podatkovnom okviru. Njegov izlaz prikazuje dva podatkovna okvira; prvi dataFrame je kreiran korištenjem “pd.data frame,” u kojem imamo dva stupca, “Name” i “Age”. Novi stupac 'spol' koji smo dodali pomoću funkcije 'insert()' prikazan je u drugom podatkovnom okviru prikazanom u nastavku. Ovaj podatkovni okvir pokazuje da postoje tri stupca s nekim podacima u njima. Indeks je veličine “2”, što znači da ima unose od “0 do 3”. Novi stupac koji smo dodijelili ovom okviru podataka ima poziciju indeksa '3'.

Zaključak

Često korištena operacija analize podataka i ažuriranja je dodavanje stupaca u DataFrame. Međutim, Pandas vam nudi brojne mogućnosti za dovršavanje zadatka nudeći četiri različite metode; međutim, u našem članku koristimo samo jednu tehniku, a to je stupac panadas 'insert()'. Jedan od najtežih dijelova proširenja DataFramea novim stupcima jest indeksiranje. Opišimo brzo oba primjera. Prvo smo kreirali podatkovni okvir pod nazivom tečaj i dodali stupce 'naziv tečaja' i 'pristojba' i dodijelili vrijednosti ovom stupcu. Koristeći funkciju 'insert()', zatim dodajemo novi stupac u isti okvir podataka označavajući njegov položaj kao '2' u indeksu. U drugom primjeru prikazana su dva podatkovna okvira. Napravili smo dva stupca i naveli neke vrijednosti u prvom podatkovnom okviru. Zatim smo pomoću funkcije insert() umetnuli novi stupac u podatkovni okvir pod nazivom 'Spol', također je postavljen kao '2' u indeksu; sada je ponovo prikazao tablicu, kao što je prikazano u gornjem drugom primjeru.

Nakon svladavanja gore navedenih tehnika, možemo jednostavno dodati nove stupce u DataFrame.