Решено: питхон панде померају последњу колону на прво место

Питхон-ова пандас библиотека је моћна и разноврсна библиотека за манипулацију и анализу података, посебно када радите са табеларним подацима у облику оквира података. Једна уобичајена операција при раду са оквирима података је преуређивање редоследа колона како би одговарао специфичним потребама. У овом чланку ћемо се фокусирати на то како да померимо последњу колону на прву позицију у пандас оквиру података. Ово може бити посебно корисно када желите да скренете пажњу на одређене колоне, посебно када скуп података има велики број колона.

Да бисмо решили овај проблем, користићемо основну функционалност коју пружају панде, као што је индексирање оквира података и промена редоследа колона. Главни циљ је извући последњу колону из оквира података и уметнути је на прву позицију уз одржавање редоследа осталих колона.

Прво, хајде да увеземо библиотеку панда и направимо једноставан оквир података са четири колоне:

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)

Ово ће приказати следећи оквир података:

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

Сада, померимо последњу колону (колона 'Д') да буде прва колона и померимо остале колоне у складу са тим. Решење укључује једну линију кода:

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

Ово ће дати измењени оквир података:

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

Објашњена манипулација колоном Пандас ДатаФраме-а

Ево корак по корак објашњења кода који помера последњу колону на прво место:

1. Извлачимо последњу колону користећи индексирање: `дф.цолумнс[-1:]`. Ово преузима име последње колоне, а ми га конвертујемо у листу помоћу методе `толист()`.
2. Извлачимо све колоне осим последње: `дф.цолумнс[:-1]`. Овим се преузимају имена свих колона осим последње, а ми је претварамо у листу помоћу методе `толист()`.
3. Повезујемо листе: `дф.цолумнс[-1:].толист() + дф.цолумнс[:-1].толист()`. Ово креира нову листу са именом последње колоне на почетку, праћеном називима осталих колона у њиховом оригиналном редоследу.
4. Примењујемо нови ред колона на оквир података: `дф[дф.цолумнс[-1:].толист() + дф.цолумнс[:-1].толист()]`. Ово креира нови оквир података са жељеним редоследом колона.

Побољшајте своје вештине са пандама

Панда библиотека има бројне функције за руковање, манипулацију и анализу оквири података. У овом примеру смо показали како да померите последњу колону на прву позицију у оквиру података. Ова техника је корисна у реорганизацији и фокусирању на одређене колоне унутар скупа података.

Рад са оквирима података је само један аспект панди, јер библиотека такође садржи алате за руковање временске серије и друге сложене структуре података. Да бисте постали вешти у Питхоновој библиотеци панда, неопходно је разумети различите функционалности као што су Индексирање, спајање, и преуређивање колона – све су то кључне за ефикасно управљање подацима.

Поред тога, пандас подржава многе друге операције као што су филтрирање, агрегација и чишћење, што га чини незаменљивим алатом у области анализе података. Веома је препоручљиво да истражите напредније теме и технике како бисте максимизирали моћ панди и побољшали своје напоре у манипулацији подацима.

Релатед постс:

Оставите коментар