Riješeno: ubacite više kolona panda

Pandas je moćna i svestrana Python biblioteka koja se naširoko koristi za manipulaciju i analizu podataka. Jedan uobičajeni zahtjev pri radu s podacima je umetanje više kolona u DataFrame. U ovom članku ćemo istražiti proces dodavanja više kolona u DataFrame koristeći Pandas biblioteku, razgovarati o kodu i zaroniti dublje u povezane funkcije, biblioteke i koncepte koji vam mogu pomoći da postanete stručnjak za Pandas.

Dodavanje više kolona u Pandas DataFrame

Za umetanje više kolona u DataFrame, koristit ćemo concat funkcija dostupna u Pandas biblioteci. Ova funkcija vam omogućava da kombinujete više okvira podataka jedan pored drugog, bilo duž redova ili kolona. Prilikom umetanja novih kolona, ​​kombinirat ćemo DataFrame duž kolona. Počnimo s rješenjem našeg problema.

import pandas as pd

# Create a sample DataFrame
data = {
    'A': [1, 2, 3],
    'B': [4, 5, 6]
}
df = pd.DataFrame(data)

# Create new columns to be inserted
new_columns = {
    'C': [7, 8, 9],
    'D': [10, 11, 12]
}
new_df = pd.DataFrame(new_columns)

# Insert new columns into the existing DataFrame
result = pd.concat([df, new_df], axis=1)

print(result)

Korak po korak objašnjenje koda

U našem primjeru, proći ćemo kroz proces korak po korak da bismo razumjeli kako kod funkcionira.

1. Prvo uvozimo potrebnu biblioteku, Pandas, izvršavanjem uvezi pande kao pd. Ovo nam omogućava da koristimo Pandas funkcije u našoj skripti.

2. Zatim kreiramo uzorak DataFrame pod nazivom df i novi DataFrame za nove kolone, new_df.

3. Da ubacimo nove stupce (new_df) u naš originalni okvir podataka (df), koristimo pd.concat funkcija. Određivanjem axis=1, kažemo funkciji da se spoji duž kolona, ​​postavljajući nove stupce pored postojećeg okvira podataka.

4. Konačno, ispisujemo rezultirajući DataFrame kako bismo provjerili da li su nove kolone ispravno umetnute.

Napredni slučajevi upotrebe i tehnike

Dok je funkcija concat moćan alat za umetanje više kolona u DataFrame, možete naići na scenarije u kojima su vam potrebne naprednije tehnike za postizanje specifičnih ciljeva. U ovom odeljku ćemo razgovarati o nekoliko drugih metoda koje vam mogu pomoći da postanete stručnjak za manipulaciju okvirima podataka koristeći Pandas biblioteku.

  • Umetnite kolonu na određenu poziciju

U slučajevima kada treba da umetnete kolonu na određenu poziciju u DataFrame-u, umetnite metoda je vrijedna opcija. Ova metoda vam omogućava da umetnete kolonu prije navedenog indeksa. Evo primjera koda:

# Insert column 'E' with values [13, 14, 15] before index 1 (after the first column)
df.insert(1, 'E', [13, 14, 15])
  • Umetni kolone izvedene iz drugih kolona

Ponekad ćete možda htjeti da umetnete nove kolone izvedene iz drugih kolona u DataFrame. Možete izvršiti proračune na postojećim podacima kako biste kreirali ove nove stupce. Na primjer, da biste izračunali proizvod kolona 'A' i 'B':

df['F'] = df['A'] * df['B']

U ovom članku smo pokrili kako umetnuti više kolona u a Pandas DataFrame koristeći concat funkciju, naučio objašnjenje koda korak po korak i istražio napredne slučajeve upotrebe i tehnike. Sa ovim znanjem, sada možete efikasno manipulisati svojim podacima i postati efikasniji u zadacima analize podataka.

Slični postovi:

Ostavite komentar