Kuxazululiwe: i-python pandas hambisa ikholomu yokugcina endaweni yokuqala

Isibuyekezo sokugcina: 09/11/2023

Umtapo wezincwadi we-pandas we-Python ungumtapo wezincwadi onamandla futhi oguquguqukayo wokukhohlisa nokuhlaziya idatha, ikakhulukazi lapho usebenza nedatha yethebula ngesimo samafreyimu edatha. Umsebenzi owodwa ovamile lapho usebenza nozimele bedatha ukuhlela kabusha uhlelo lwekholomu ukuze lulingane nezidingo ezithile. Kulesi sihloko, sizogxila endleleni yokususa ikholomu yokugcina endaweni yokuqala kuhlaka lwedatha ye-pandas. Lokhu kungaba usizo ikakhulukazi uma ufuna ukuletha ukunaka kumakholomu athile, ikakhulukazi uma isethi yedatha inenani elikhulu lamakholomu.

Ukuze sixazulule le nkinga, sizosebenzisa ukusebenza okuyisisekelo okunikezwa ama-panda, njengokukhomba ngozimele bedatha nokuhlela kabusha ikholomu. Umgomo oyinhloko uwukukhipha ikholomu yokugcina kuhlaka lwedatha bese ulifaka endaweni yokuqala kuyilapho ugcina ukuhleleka kwamanye amakholomu.

Okokuqala, ake singenise umtapo wezincwadi we-panda futhi sakhe uhlaka lwedatha olulula olunamakholomu amane:

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)

Lokhu kuzobonisa uhlaka lwedatha olulandelayo:

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

Manje, asihambise ikholomu yokugcina (ikholomu 'D') ukuze ibe ikholomu yokuqala, futhi sisuse amanye amakholomu ngokufanele. Isixazululo sibandakanya umugqa owodwa wekhodi:

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

Lokhu kuzokhipha uhlaka lwedatha olulungisiwe:

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

I-Pandas DataFrame Ukuguqulwa Kwekholomu Kuchaziwe

Nansi incazelo yesinyathelo nesinyathelo sekhodi esusa ikholamu yokugcina endaweni yokuqala:

1. Sikhipha ikholomu yokugcina sisebenzisa inkomba: `df.columns[-1:]`. Lokhu kubuyisa igama lekholomu yokugcina, futhi siliguqulela ohlwini sisebenzisa indlela `yohlu()`.
2. Sikhipha wonke amakholomu ngaphandle kweyokugcina: `df.columns[:-1]`. Lokhu kubuyisa amagama awo wonke amakholomu ngaphandle kweyokugcina, futhi siyiguqulela ohlwini sisebenzisa indlela ethi `tolist()`.
3. Sihlanganisa izinhlu: `df.columns[-1:].tolist() + df.columns[:-1].tolist()`. Lokhu kwakha uhlu olusha olunegama lekholomu yokugcina ekuqaleni, lulandelwe ngamanye amagama ekholomu ngokulandelana kwawo kwasekuqaleni.
4. Sisebenzisa uhlelo olusha lwekholomu kuhlaka lwedatha: `df[df.columns[-1:].tolist() + df.columns[:-1].tolist()]`. Lokhu kudala uhlaka lwedatha olusha olunokuhleleka kwekholomu oyifunayo.

Ukuthuthukisa Amakhono Akho NgePandas

Umtapo wezincwadi we-pandas unezici eziningi zokuphatha, ukuphatha, nokuhlaziya ama-dataframe . Kulesi sibonelo, sibonise indlela yokushintsha ikholomu yokugcina iye endaweni yokuqala ku-dataframe. Le ndlela iyasiza ekuhleleni kabusha nasekugxileni kumakholomu athile ngaphakathi kwesethi yedatha.

Ukusebenza ngama-dataframes kuyisici esisodwa nje sama-panda, njengoba umtapo wolwazi ubuye ube namathuluzi okusingatha uchungechunge lwesikhathi kanye nezinye izakhiwo zedatha eziyinkimbinkimbi. Ukuze ube nekhono kumtapo wolwazi we-pandas we-Python, kubalulekile ukuqonda imisebenzi ehlukahlukene efana nokukhomba , ukuhlanganisa , kanye nokuhlela kabusha ikholomu - konke okubalulekile ekuphathweni kwedatha okuphumelelayo.

Ukwengeza, ama-panda asekela eminye imisebenzi eminingi njengokuhlunga, ukuhlanganisa, nokuhlanza, okuyenza ibe ithuluzi elibalulekile emkhakheni wokuhlaziya idatha. Kunconywa kakhulu ukuhlola izihloko ezithuthuke kakhulu namasu okukhulisa amandla e-panda futhi uthuthukise imizamo yakho yokukhohlisa idatha.

Okuthunyelwe okuhlobene: