Rezolvat: panda python mută ultima coloană pe primul loc

Biblioteca Pandas de la Python este o bibliotecă puternică și versatilă pentru manipularea și analiza datelor, în special atunci când lucrați cu date tabulare sub formă de cadre de date. O operație comună atunci când lucrați cu cadre de date este rearanjarea ordinii coloanelor pentru a se potrivi nevoilor specifice. În acest articol, ne vom concentra asupra modului de a muta ultima coloană în prima poziție într-un cadru de date panda. Acest lucru poate fi util în special atunci când doriți să atrageți atenția asupra anumitor coloane, mai ales atunci când setul de date are un număr mare de coloane.

Pentru a rezolva această problemă, vom folosi funcționalitatea de bază oferită de panda, cum ar fi indexarea cadrelor de date și reordonarea coloanelor. Scopul principal este de a extrage ultima coloană din cadrul de date și de a o introduce în prima poziție, menținând ordinea celorlalte coloane.

Mai întâi, să importăm biblioteca panda și să creăm un cadru de date simplu cu patru coloane:

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)

Aceasta va afișa următorul cadru de date:

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

Acum, să mutăm ultima coloană (coloana „D”) pentru a fi prima coloană și să deplasăm celelalte coloane în consecință. Soluția implică o linie de cod:

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

Aceasta va afișa cadrul de date modificat:

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

Manipularea coloanei Pandas DataFrame explicată

Iată o explicație pas cu pas a codului care mută ultima coloană pe primul loc:

1. Extragem ultima coloană folosind indexarea: `df.columns[-1:]`. Aceasta preia ultimul nume de coloană și îl convertim într-o listă folosind metoda `tolist()`.
2. Extragem toate coloanele cu excepția ultimei: `df.columns[:-1]`. Aceasta preia numele tuturor coloanelor, cu excepția ultimei, și o convertim într-o listă folosind metoda `tolist()`.
3. Concatenăm listele: `df.columns[-1:].tolist() + df.columns[:-1].tolist()`. Aceasta creează o nouă listă cu ultimul nume de coloană la început, urmat de celelalte nume de coloană în ordinea lor inițială.
4. Aplicăm noua ordine de coloane în cadrul de date: `df[df.columns[-1:].tolist() + df.columns[:-1].tolist()]`. Aceasta creează un nou cadru de date cu ordinea dorită a coloanelor.

Îmbunătățiți-vă abilitățile cu panda

Biblioteca panda are numeroase funcții pentru manipulare, manipulare și analiză cadre de date. În acest exemplu, am demonstrat cum să mutați ultima coloană în prima poziție într-un cadru de date. Această tehnică este utilă în reorganizarea și concentrarea pe anumite coloane dintr-un set de date.

Lucrul cu cadre de date este doar un aspect al panda, deoarece biblioteca oferă și instrumente de manipulare serii de timp și alte structuri complexe de date. Pentru a deveni expert în biblioteca Python panda, este esențial să înțelegeți diferite funcționalități, cum ar fi indexare, concatenare, și reordonarea coloanelor – toate acestea sunt cruciale pentru gestionarea eficientă a datelor.

În plus, Pandas acceptă multe alte operațiuni, cum ar fi filtrarea, agregarea și curățarea, făcându-l un instrument indispensabil în domeniul analizei datelor. Este foarte recomandat să explorați subiecte și tehnici mai avansate pentru a maximiza puterea panda și pentru a vă îmbunătăți eforturile de manipulare a datelor.

Postări asemănatoare:

Lăsați un comentariu