Rešeno: python pande pomeraju poslednju kolonu na prvo mesto

Pythonova pandas biblioteka je moćna i svestrana biblioteka za manipulaciju i analizu podataka, posebno kada radite sa tabelarnim podacima u obliku okvira podataka. Jedna uobičajena operacija pri radu sa okvirima podataka je preuređivanje redoslijeda stupaca kako bi odgovarao specifičnim potrebama. U ovom članku ćemo se fokusirati na to kako pomaknuti posljednju kolonu na prvu poziciju u pandas okviru podataka. Ovo može biti posebno korisno kada želite da skrenete pažnju na određene kolone, posebno kada skup podataka ima veliki broj kolona.

Da bismo riješili ovaj problem, koristit ćemo osnovnu funkcionalnost koju pružaju pande, kao što je indeksiranje okvira podataka i preuređivanje kolona. Glavni cilj je izdvojiti posljednju kolonu iz okvira podataka i umetnuti je na prvu poziciju uz održavanje redoslijeda ostalih kolona.

Prvo, uvezimo biblioteku pandas i kreirajmo jednostavan okvir podataka sa č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 okvir podataka:

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

Sada, pomerimo poslednju kolonu (kolona 'D') da bude prva kolona i pomerimo ostale kolone u skladu sa tim. Rješenje uključuje jednu liniju koda:

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

Ovo će dati izmijenjeni okvir podataka:

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

Objašnjena manipulacija kolonom Pandas DataFrame

Evo korak-po-korak objašnjenja koda koji pomiče posljednju kolonu na prvo mjesto:

1. Izvlačimo posljednju kolonu koristeći indeksiranje: `df.columns[-1:]`. Time se dohvaća naziv posljednje kolone, a mi ga pretvaramo u listu koristeći metodu `tolist()`.
2. Izvlačimo sve kolone osim posljednje: `df.columns[:-1]`. Ovim se dohvaćaju imena svih kolona osim posljednje, a mi je pretvaramo u listu koristeći metodu `tolist()`.
3. Povezujemo liste: `df.columns[-1:].tolist() + df.columns[:-1].tolist()`. Ovo kreira novu listu sa imenom poslednje kolone na početku, nakon čega slede imena drugih kolona u njihovom originalnom redosledu.
4. Primjenjujemo novi redoslijed stupaca na okvir podataka: `df[df.columns[-1:].tolist() + df.columns[:-1].tolist()]`. Ovo kreira novi okvir podataka sa željenim redoslijedom kolona.

Poboljšajte svoje vještine s Pandama

Pandas biblioteka ima brojne karakteristike za rukovanje, manipulaciju i analizu okviri podataka. U ovom primjeru smo pokazali kako pomaknuti posljednju kolonu na prvu poziciju u okviru podataka. Ova tehnika je korisna u reorganizaciji i fokusiranju na određene stupce unutar skupa podataka.

Rad sa okvirima podataka samo je jedan aspekt pandi, jer biblioteka takođe sadrži alate za rukovanje vremenske serije i druge složene strukture podataka. Da biste postali stručni u Pythonovoj pandas biblioteci, bitno je razumjeti različite funkcionalnosti kao što su indeksiranje, konkatenacija, I preuređivanje kolona – sve su to ključne za efikasno upravljanje podacima.

Osim toga, pandas podržava mnoge druge operacije kao što su filtriranje, agregiranje i čišćenje, što ga čini nezamjenjivim alatom u polju analize podataka. Preporučljivo je istražiti naprednije teme i tehnike kako biste maksimizirali moć pandi i poboljšali svoje napore u manipulaciji podacima.

Slični postovi:

Ostavite komentar