Zgjidhur: futni panda të shumta kolonash

Pandas është një bibliotekë e fuqishme dhe e gjithanshme Python e përdorur gjerësisht për manipulimin dhe analizën e të dhënave. Një kërkesë e zakonshme kur punoni me të dhëna është futja e kolonave të shumta në një DataFrame. Në këtë artikull, ne do të eksplorojmë procesin e shtimit të shumë kolonave në një DataFrame duke përdorur bibliotekën e Pandas, do të diskutojmë kodin dhe do të zhytemi më thellë në funksionet, bibliotekat dhe konceptet e lidhura që mund t'ju ndihmojnë të bëheni një ekspert i Pandas.

Shtimi i shumë kolonave në një kornizë të të dhënave të Pandas

Për të futur disa kolona në një DataFrame, ne do të përdorim koncat funksioni i disponueshëm në bibliotekën e Pandas. Ky funksion ju lejon të kombinoni shumë DataFrames krahas njëri-tjetrit, qoftë përgjatë rreshtave ose kolonave. Kur futim kolona të reja, ne do të kombinojmë DataFrames përgjatë kolonave. Le të fillojmë me zgjidhjen e problemit tonë.

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)

Shpjegimi hap pas hapi i kodit

Në shembullin tonë, ne do ta kalojmë procesin hap pas hapi për të kuptuar se si funksionon kodi.

1. Së pari, ne importojmë bibliotekën e nevojshme, Pandas, duke ekzekutuar import pandas si pd. Kjo na lejon të përdorim funksionet e Pandas në skriptin tonë.

2. Më pas, ne krijojmë një mostër DataFrame të quajtur df dhe një DataFrame e re për kolonat e reja, new_df.

3. Për të futur kolonat e reja (new_df) në DataFrame tonë origjinale (df), ne përdorim pd.koncat funksionin. Duke specifikuar aks=1, i themi funksionit të bashkohet përgjatë kolonave, duke vendosur kolonat e reja pranë DataFrame ekzistuese.

4. Së fundi, ne printojmë DataFrame që rezulton për të verifikuar që kolonat e reja janë futur saktë.

Rastet dhe teknikat e avancuara të përdorimit

Ndërsa funksioni concat është një mjet i fuqishëm për futjen e shumë kolonave në një DataFrame, mund të hasni skenarë ku ju nevojiten teknika më të avancuara për arritjen e qëllimeve specifike. Në këtë seksion, ne do të diskutojmë disa metoda të tjera që mund t'ju ndihmojnë të bëheni ekspert në manipulimin e DataFrames duke përdorur bibliotekën Pandas.

  • Futni një kolonë në një pozicion specifik

Në rastet kur duhet të futni një kolonë në një pozicion specifik në DataFrame, fut metoda është një opsion i vlefshëm. Kjo metodë ju lejon të futni një kolonë përpara një indeksi të caktuar. Këtu është një kod shembull:

# Insert column 'E' with values [13, 14, 15] before index 1 (after the first column)
df.insert(1, 'E', [13, 14, 15])
  • Futni kolona që rrjedhin nga kolona të tjera

Ndonjëherë, mund të dëshironi të futni kolona të reja që rrjedhin nga kolona të tjera në DataFrame. Ju mund të kryeni llogaritjet në të dhënat ekzistuese për të krijuar këto kolona të reja. Për shembull, për të llogaritur prodhimin e kolonave 'A' dhe 'B':

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

Në këtë artikull, ne trajtuam se si të futni kolona të shumta në a Pandas Data Frame duke përdorur koncat funksion, mësoi shpjegimin hap pas hapi të kodit dhe eksploroi rastet dhe teknikat e avancuara të përdorimit. Me këtë njohuri, tani mund të manipuloni në mënyrë efektive të dhënat tuaja dhe të bëheni më efikas në detyrat tuaja të analizës së të dhënave.

Mesazhe të ngjashme:

Lini një koment