Išspręsta: įterpkite keletą stulpelių pandų

Pandas yra galinga ir universali Python biblioteka, plačiai naudojama duomenų apdorojimui ir analizei. Vienas dažnas reikalavimas dirbant su duomenimis yra įterpti kelis stulpelius į DataFrame. Šiame straipsnyje išnagrinėsime kelių stulpelių įtraukimo į DataFrame procesą naudojant Pandas biblioteką, aptarsime kodą ir pasinersime į susijusias funkcijas, bibliotekas ir koncepcijas, kurios gali padėti jums tapti Pandos ekspertu.

Kelių stulpelių įtraukimas į Pandas DataFrame

Norėdami į „DataFrame“ įterpti kelis stulpelius, naudosime concat funkcija yra Pandas bibliotekoje. Ši funkcija leidžia sujungti kelis DataFrame vienas šalia kito, eilučių arba stulpelių. Įterpdami naujus stulpelius, duomenų rėmelius sujungsime išilgai stulpelių. Pradėkime nuo mūsų problemos sprendimo.

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)

Žingsnis po žingsnio Kodekso paaiškinimas

Mūsų pavyzdyje žingsnis po žingsnio išnagrinėsime procesą, kad suprastume, kaip veikia kodas.

1. Pirmiausia importuojame reikalingą biblioteką Pandas, vykdydami importuoti pandas kaip pd. Tai leidžia mūsų scenarijuje naudoti Pandas funkcijas.

2. Toliau sukuriame pavyzdinį DataFrame, vadinamą df ir naujas DataFrame naujiems stulpeliams, naujas_df.

3. Norėdami įterpti naujus stulpelius (new_df) į pradinį duomenų rėmelį (df), naudojame pd.concat funkcija. Nurodant ašis = 1, nurodome funkcijai sujungti išilgai stulpelių, įdedant naujus stulpelius šalia esamo DataFrame.

4. Galiausiai išspausdiname gautą duomenų rėmelį, kad patikrintume, ar nauji stulpeliai įterpti teisingai.

Išplėstiniai naudojimo atvejai ir metodai

Nors concat funkcija yra galingas įrankis, leidžiantis įterpti kelis stulpelius į DataFrame, galite susidurti su scenarijais, kai jums reikia pažangesnių metodų, kad pasiektumėte konkrečius tikslus. Šiame skyriuje aptarsime keletą kitų metodų, kurie gali padėti jums tapti „DataFrames“ manipuliavimo naudojant Pandas biblioteką ekspertu.

  • Įdėkite stulpelį konkrečioje vietoje

Tais atvejais, kai reikia įterpti stulpelį konkrečioje DataFrame vietoje, įterpti metodas yra vertingas pasirinkimas. Šis metodas leidžia įterpti stulpelį prieš nurodytą indeksą. Štai kodo pavyzdys:

# Insert column 'E' with values [13, 14, 15] before index 1 (after the first column)
df.insert(1, 'E', [13, 14, 15])
  • Įterpti stulpelius, gautus iš kitų stulpelių

Kartais gali tekti įterpti naujus stulpelius, gautus iš kitų stulpelių DataFrame. Norėdami sukurti šiuos naujus stulpelius, galite atlikti esamų duomenų skaičiavimus. Pavyzdžiui, norėdami apskaičiuoti stulpelių „A“ ir „B“ sandaugą:

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

Šiame straipsnyje aptarėme, kaip įterpti kelis stulpelius į a Pandas DataFrame naudojant concat funkcija, išmoko žingsnis po žingsnio paaiškinti kodą ir ištyrė pažangius naudojimo atvejus ir metodus. Turėdami šias žinias, dabar galite efektyviai valdyti savo duomenis ir efektyviau atlikti duomenų analizės užduotis.

Susijusios naujienos:

Palikite komentarą