Ratkaistu: lisää useita sarakkeita

Pandas on tehokas ja monipuolinen Python-kirjasto, jota käytetään laajalti tietojen käsittelyyn ja analysointiin. Yksi yleinen vaatimus tietojen kanssa työskenneltäessä on useiden sarakkeiden lisääminen DataFrame-kehykseen. Tässä artikkelissa tutkimme prosessia lisätä useita sarakkeita DataFrameen käyttämällä Pandas-kirjastoa, keskustelemme koodista ja sukeltamme syvemmälle niihin liittyviin toimintoihin, kirjastoihin ja käsitteisiin, jotka voivat auttaa sinua tulemaan Pandas-asiantuntijaksi.

Useiden sarakkeiden lisääminen Pandas DataFrameen

Jos haluat lisätä useita sarakkeita DataFrame-kehykseen, käytämme concat toiminto saatavilla Pandas-kirjastossa. Tämän toiminnon avulla voit yhdistää useita DataFrame-kehyksiä rinnakkain joko riveillä tai sarakkeilla. Kun lisäät uusia sarakkeita, yhdistämme DataFrame-kehykset sarakkeiden mukaan. Aloitetaan ongelmamme ratkaisusta.

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)

Koodin vaiheittainen selitys

Esimerkissämme käymme läpi prosessin vaihe vaiheelta ymmärtääksemme, miten koodi toimii.

1. Ensin tuomme tarvittavan kirjaston, Pandas, suorittamalla tuoda pandat pd-muodossa. Tämä antaa meille mahdollisuuden käyttää Pandas-toimintoja käsikirjoituksessamme.

2. Seuraavaksi luomme DataFrame-näytekehyksen nimeltä df ja uusi DataFrame uusille sarakkeille, uusi_df.

3. Voit lisätä uudet sarakkeet (new_df) alkuperäiseen DataFrame-kehykseemme (df) käyttämällä pd.cat toiminto. Määrittelemällä akseli = 1, käskemme funktiota ketjuttaa sarakkeita pitkin ja sijoittaa uudet sarakkeet olemassa olevan DataFramen viereen.

4. Lopuksi tulostamme tuloksena olevan DataFramen varmistaaksemme, että uudet sarakkeet on lisätty oikein.

Kehittyneet käyttötapaukset ja -tekniikat

Vaikka concat-toiminto on tehokas työkalu useiden sarakkeiden lisäämiseen DataFrame-kehykseen, saatat kohdata skenaarioita, joissa tarvitset kehittyneempiä tekniikoita tiettyjen tavoitteiden saavuttamiseksi. Tässä osiossa keskustelemme muutamista muista menetelmistä, joiden avulla sinusta tulee asiantuntija DataFrame-kehysten käsittelyssä Pandas-kirjaston avulla.

  • Lisää sarake tiettyyn kohtaan

Tapauksissa, joissa sinun on lisättävä sarake tiettyyn kohtaan DataFramessa, lisätä menetelmä on arvokas vaihtoehto. Tämän menetelmän avulla voit lisätä sarakkeen ennen määritettyä hakemistoa. Tässä esimerkkikoodi:

# Insert column 'E' with values [13, 14, 15] before index 1 (after the first column)
df.insert(1, 'E', [13, 14, 15])
  • Lisää muista sarakkeista johdetut sarakkeet

Joskus saatat haluta lisätä uusia sarakkeita, jotka on johdettu muista DataFramen sarakkeista. Voit tehdä laskelmia olemassa oleville tiedoille luodaksesi nämä uudet sarakkeet. Esimerkiksi sarakkeiden 'A' ja 'B' tulon laskemiseksi:

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

Tässä artikkelissa käsittelimme, kuinka lisätä useita sarakkeita a Pandas DataFrame käyttäen concat toiminto, oppi koodin vaiheittaisen selityksen ja tutki edistyneitä käyttötapauksia ja tekniikoita. Tämän tiedon avulla voit nyt tehokkaasti käsitellä tietojasi ja tehostaa data-analyysitehtäviäsi.

Related viestiä:

Jätä kommentti