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.