E zgjidhur: pandat piton zhvendosin kolonën e fundit në vendin e parë

Biblioteka e pandave të Python është një bibliotekë e fuqishme dhe e gjithanshme për manipulimin dhe analizimin e të dhënave, veçanërisht kur punoni me të dhëna tabelare në formën e kornizave të të dhënave. Një operacion i zakonshëm kur punoni me kornizat e të dhënave është riorganizimi i renditjes së kolonës për t'iu përshtatur nevojave specifike. Në këtë artikull, ne do të përqendrohemi në mënyrën se si ta zhvendosim kolonën e fundit në pozicionin e parë në një kornizë të dhënash panda. Kjo mund të jetë veçanërisht e dobishme kur dëshironi t'i kushtoni vëmendje kolonave specifike, veçanërisht kur grupi i të dhënave ka një numër të madh kolonash.

Për të zgjidhur këtë problem, ne do të përdorim funksionalitetin bazë të ofruar nga pandat, të tilla si indeksimi i kornizës së të dhënave dhe rirenditja e kolonave. Qëllimi kryesor është nxjerrja e kolonës së fundit nga korniza e të dhënave dhe futja e saj në pozicionin e parë duke ruajtur rendin e kolonave të tjera.

Së pari, le të importojmë bibliotekën e pandave dhe të krijojmë një kornizë të thjeshtë të dhënash me katër kolona:

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)

Kjo do të shfaqë kornizën e mëposhtme të të dhënave:

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

Tani, le të zhvendosim kolonën e fundit (kolona 'D') të jetë kolona e parë dhe të zhvendosim kolonat e tjera në përputhje me rrethanat. Zgjidhja përfshin një rresht kodi:

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

Kjo do të nxjerrë kornizën e modifikuar të të dhënave:

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

Shpjegohet manipulimi i kolonës së Pandas DataFrame

Këtu është një shpjegim hap pas hapi i kodit që zhvendos kolonën e fundit në vendin e parë:

1. Ne nxjerrim kolonën e fundit duke përdorur indeksimin: `df.columns[-1:]`. Kjo merr emrin e kolonës së fundit dhe ne e kthejmë atë në një listë duke përdorur metodën `tolist()`.
2. Ne nxjerrim të gjitha kolonat përveç asaj të fundit: `df.columns[:-1]`. Kjo merr emrat e të gjitha kolonave përveç asaj të fundit, dhe ne e konvertojmë atë në një listë duke përdorur metodën `tolist()`.
3. Ne bashkojmë listat: `df.columns[-1:].tolist() + df.columns[:-1].tolist()`. Kjo krijon një listë të re me emrin e kolonës së fundit në fillim, e ndjekur nga emrat e kolonave të tjera në rendin e tyre origjinal.
4. Ne aplikojmë rendin e ri të kolonës në kornizën e të dhënave: `df[df.columns[-1:].tolist() + df.columns[:-1].tolist()]`. Kjo krijon një kornizë të re të dhënash me rendin e dëshiruar të kolonës.

Rritja e aftësive tuaja me pandat

Biblioteka e pandave ka veçori të shumta për trajtimin, manipulimin dhe analizimin kornizat e të dhënave. Në këtë shembull, ne demonstruam se si të zhvendoset kolona e fundit në pozicionin e parë në një kornizë të dhënash. Kjo teknikë është e dobishme në riorganizimin dhe fokusimin në kolona specifike brenda një grupi të dhënash.

Puna me kornizat e të dhënave është vetëm një aspekt i pandave, pasi biblioteka përmban gjithashtu mjete për t'u përdorur seri kohore dhe struktura të tjera komplekse të të dhënave. Për t'u bërë i aftë në bibliotekën e pandave të Python, është thelbësore të kuptoni funksionalitete të ndryshme si p.sh indeksimit, lidhjendhe rirenditje kolone – të gjitha këto janë thelbësore për menaxhimin efektiv të të dhënave.

Për më tepër, pandat mbështet shumë operacione të tjera si filtrimi, grumbullimi dhe pastrimi, duke e bërë atë një mjet të domosdoshëm në fushën e analizës së të dhënave. Rekomandohet shumë të eksploroni tema dhe teknika më të avancuara për të maksimizuar fuqinë e pandave dhe për të përmirësuar përpjekjet tuaja për manipulimin e të dhënave.

Mesazhe të ngjashme:

Lini një koment