Riješeno: python pande pomiču zadnji stupac na prvo mjesto

Pythonova knjižnica pandas moćna je i svestrana biblioteka za manipulaciju i analizu podataka, osobito pri radu s tabličnim podacima u obliku podatkovnih okvira. Jedna uobičajena operacija pri radu s podatkovnim okvirima je preuređivanje redoslijeda stupaca kako bi odgovarao određenim potrebama. U ovom ćemo se članku usredotočiti na to kako pomaknuti zadnji stupac na prvo mjesto u pandas podatkovnom okviru. To može biti osobito korisno kada želite skrenuti pozornost na određene stupce, osobito kada skup podataka ima velik broj stupaca.

Da bismo riješili ovaj problem, koristit ćemo osnovnu funkcionalnost koju pruža pandas, kao što je indeksiranje okvira podataka i promjena redoslijeda stupaca. Glavni cilj je izdvojiti zadnji stupac iz podatkovnog okvira i umetnuti ga na prvo mjesto uz zadržavanje redoslijeda ostalih stupaca.

Prvo, uvezimo biblioteku pandas i stvorimo jednostavan podatkovni okvir s četiri stupca:

import pandas as pd

data = {'A': [1, 2, 3],
        'B': [4, 5, 6],
        'C': [7, 8, 9],
        'D': [10, 11, 12]}

df = pd.DataFrame(data)
print(df)

Ovo će prikazati sljedeći podatkovni okvir:

   A  B  C   D
0  1  4  7  10
1  2  5  8  11
2  3  6  9  12

Sada premjestimo posljednji stupac (stupac 'D') da bude prvi stupac i prema tome pomaknimo ostale stupce. Rješenje uključuje jednu liniju koda:

df = df[df.columns[-1:].tolist() + df.columns[:-1].tolist()]
print(df)

Ovo će ispisati izmijenjeni podatkovni okvir:

    D  A  B  C
0  10  1  4  7
1  11  2  5  8
2  12  3  6  9

Objašnjenje manipulacije stupcem Pandas DataFrame

Evo detaljnog objašnjenja koda koji pomiče zadnji stupac na prvo mjesto:

1. Ekstrahiramo posljednji stupac pomoću indeksiranja: `df.columns[-1:]`. Ovo dohvaća naziv zadnjeg stupca, a mi ga pretvaramo u popis pomoću metode `tolist()`.
2. Ekstrahiramo sve stupce osim zadnjeg: `df.columns[:-1]`. Ovo dohvaća nazive svih stupaca osim posljednjeg, a mi ih pretvaramo u popis pomoću metode `tolist()`.
3. Spajamo popise: `df.columns[-1:].tolist() + df.columns[:-1].tolist()`. Time se stvara novi popis s nazivom zadnjeg stupca na početku, nakon kojeg slijede nazivi ostalih stupaca njihovim izvornim redoslijedom.
4. Primjenjujemo novi redoslijed stupaca na podatkovni okvir: `df[df.columns[-1:].tolist() + df.columns[:-1].tolist()]`. Time se stvara novi podatkovni okvir sa željenim redoslijedom stupaca.

Poboljšajte svoje vještine uz Pande

Knjižnica pandas ima brojne značajke za rukovanje, manipuliranje i analizu podatkovni okviri. U ovom smo primjeru pokazali kako pomaknuti zadnji stupac na prvo mjesto u podatkovnom okviru. Ova je tehnika korisna u reorganizaciji i fokusiranju na određene stupce unutar skupa podataka.

Rad s podatkovnim okvirima samo je jedan aspekt panda, budući da biblioteka također sadrži alate za rukovanje vremenske serije i druge složene podatkovne strukture. Da biste postali vješti u Pythonovoj biblioteci pandas, bitno je razumjeti razne funkcionalnosti kao što su Indeksiranje, povezan u lanaci redoslijed stupaca – sve je to ključno za učinkovito upravljanje podacima.

Dodatno, pandas podržava mnoge druge operacije kao što su filtriranje, agregacija i čišćenje, što ga čini nezamjenjivim alatom u polju analize podataka. Toplo se preporučuje da istražite naprednije teme i tehnike kako biste povećali snagu pandi i poboljšali svoje napore u manipuliranju podacima.

Povezani postovi:

Ostavite komentar