Riješeno: dodajte novi stupac u pandas dataframe

Zadnje ažuriranje: 09/11/2023

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.

Povezani postovi: