U ovom ćemo članku istražiti proces dodavanja novog stupca u Pandas DataFrame, popularnu biblioteku u Pythonu za manipulaciju i analizu podataka. Raspravljat ćemo o rješenju ovog problema, proći kroz objašnjenje koda korak po korak i pokriti neke povezane teme i funkcije u biblioteci Pandas. Pandas je široko korištena biblioteka koja sadrži podatkovne strukture i alate visoke razine, savršene za učinkovitu analizu podataka i zadatke rukovanja.
Za početak, pretpostavimo da imamo skup podataka u obliku Pandas DataFramea i želimo mu dodati novi stupac. Ovo je uobičajeni zahtjev u fazi pripreme podataka, često potreban za inženjering značajki ili za generiranje dodatnih informacija na temelju postojećih stupaca. Zaronimo u to kako se to može postići.
Dodavanje novog stupca u Pandas DataFrame
Počet ćemo uvozom potrebne biblioteke i stvaranjem uzorka DataFramea.
import pandas as pd
data = {'Name': ['Alex', 'Tom', 'Nick', 'Sam'],
'Age': [25, 28, 23, 22],
'City': ['NY', 'LA', 'SF', 'Chicago']}
df = pd.DataFrame(data)
Sada, dodajmo novi stupac 'Država' u naš DataFrame sa zadanom vrijednošću, recimo 'SAD'.
df['Country'] = 'USA'
Ovaj jednostavan redak koda će dodati novi stupac pod nazivom 'Zemlja' našem postojećem DataFrameu 'df' s vrijednošću 'USA' u svim njegovim recima. Naš ažurirani DataFrame bi izgledao ovako:
Name Age City Country 0 Alex 25 NY USA 1 Tom 28 LA USA 2 Nick 23 SF USA 3 Sam 22 Chicago USA
Korak po korak objašnjenje koda
Razdvojimo kôd i shvatimo ga korak po korak.
1. Prvo uvozimo biblioteku Pandas koristeći standardni alias 'pd'. To nam omogućuje pristup Pandas funkcijama i klasama pomoću prefiksa 'pd'.
import pandas as pd
2. Zatim stvaramo 'podatke' rječnika koji sadrži neke ogledne podatke. Svaki ključ u rječniku predstavlja naziv stupca, a njegova odgovarajuća vrijednost je popis vrijednosti za taj stupac.
data = {'Name': ['Alex', 'Tom', 'Nick', 'Sam'],
'Age': [25, 28, 23, 22],
'City': ['NY', 'LA', 'SF', 'Chicago']}
3. Zatim pretvaramo ovaj rječnik u Pandas DataFrame objekt pomoću funkcije `pd.DataFrame()`.
df = pd.DataFrame(data)
4. Konačno, da bismo dodali novi stupac, jednostavno koristimo operator dodjele “=” s DataFrameom, dajući naziv novog stupca unutar uglatih zagrada i navodeći zadanu vrijednost. U našem slučaju dodali smo stupac 'Država' sa zadanom vrijednošću 'SAD'.
df['Country'] = 'USA'
Knjižnica Pandas i povezane funkcije
Pandas je moćna Python biblioteka, posebno pogodna za zadatke obrade podataka, čišćenja i analize. Pruža dvije glavne strukture podataka: DataFrame i Serija. DataFrame je dvodimenzionalna tablična podatkovna struktura s označenim osima (retci i stupci). Serija je, s druge strane, jednodimenzionalno označeno polje koje može držati podatke bilo koje vrste.
Neke uobičajene Pandas funkcije koje se odnose na dodavanje, mijenjanje i brisanje stupaca u DataFrameu su sljedeće:
- umetnuti(): Za umetanje stupca na određeno mjesto.
- pad(): Za uklanjanje stupca iz DataFramea.
- preimenovati(): Za preimenovanje stupca DataFramea.
- dodijeliti(): Za stvaranje novog stupca na temelju rezultata izraza.
Dakle, dodavanje novog stupca u Pandas DataFrame jednostavno je i učinkovito. U ovom smo članku pokrili osnovnu metodu dodavanja novog stupca sa zadanom vrijednošću i pružili detaljna objašnjenja uključenih koraka. Također smo predstavili Pandas kao moćnu biblioteku za manipulaciju podacima i raspravljali o nekim povezanim funkcijama za upravljanje DataFrame stupcima. Savladavanjem ovih tehnika bit ćete dobro opremljeni za rješavanje širokog spektra zadataka obrade podataka u Pythonu.