Maktabadda Pandas ee Python waa maktabad awood badan oo wax-ku-ool ah oo loogu talagalay ku-habboonaanta xogta iyo falanqaynta, gaar ahaan marka lagu shaqeynayo xogta jaantuska ee qaabka xogta. Mid ka mid ah hawlgallada caadiga ah marka la shaqaynayo khariidadaha xogta waa dib u habeynta nidaamka tiirka si uu ugu habboonaado baahiyaha gaarka ah. Maqaalkan, waxaan diiradda saari doonaa sida loo beddelo tiirka ugu dambeeya booska ugu horreeya ee pandas dataframe. Tani waxay si gaar ah faa'iido u yeelan kartaa markaad rabto inaad dareento tiirar gaar ah, gaar ahaan marka xogta xogta ay leedahay tiro badan oo tiirar ah.
Si loo xalliyo arrintan, waxaan isticmaali doonaa shaqada aasaasiga ah ee ay bixiso pandas, sida tusmaynta xogta qaab-dhismeedka iyo dib u habaynta tiirka. Hadafka ugu weyn waa in laga soo saaro tiirka ugu dambeeya ee xogta oo la geliyaa booska ugu horreeya iyadoo la ilaalinayo nidaamka tiirarka kale.
Marka hore, aynu soo dejinno maktabadda pandas oo aynu abuurno xog fudud oo afar tiir leh:
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)
Tani waxay muujin doontaa xogta soo socota:
A B C D 0 1 4 7 10 1 2 5 8 11 2 3 6 9 12
Hadda, aan u dhaqaaqno tiirka u dambeeya (column 'D') si uu u noqdo tiirka koowaad, oo aan u beddelno tiirarka kale si waafaqsan. Xalku wuxuu ku lug leeyahay hal xariiq oo kood ah:
df = df[df.columns[-1:].tolist() + df.columns[:-1].tolist()] print(df)
Tani waxay soo saari doontaa xogta la beddelay:
D A B C 0 10 1 4 7 1 11 2 5 8 2 12 3 6 9
Pandas DataFrame Farsamaynta Tixda waa la Sharaxay
Halkan waxaa ah sharraxaad tallaabo-tallaabo ah oo koodka u beddelaya tiirka u dambeeya meesha ugu horreeya:
1. Waxaan soo saarnay tiirka u dambeeya anagoo adeegsanayna tusmaynta: `df.columns[-1:]`. Tani waxay soo ceshataa magaca tiirka u dambeeya, waxaanan u beddelnaa liis anagoo adeegsanayna habka 'tolist()'.
2. Waxaan soo saarnay dhammaan tiirarka marka laga reebo kan u dambeeya: `df.columns[:-1]`. Tani waxay soo ceshataa magacyada dhammaan tiirarka marka laga reebo kan u dambeeya, waxaanan u beddelnaa liis anagoo adeegsanayna habka 'tolist()'.
3. Waxaan isku dhejineynaa liisaska: `df.columns[-1:].tolist() + df.columns[:-1].tolist()`. Tani waxay abuurtaa liis cusub oo leh magaca tiirka u dambeeya ee bilowga, oo ay ku xigto magacyada tiirarka kale sida ay u kala horreeyaan.
4. Waxaanu ku dabaqnaa nidaamka cusub ee xogta qaab-dhismeedka: `df[df.columns[-1:].tolist() + df.columns[:-1].tolist()]`. Tani waxay abuurtaa qaab-dhismeed xogeed cusub oo leh habka safka la rabo.
Kobcinta Xirfadahaaga Pandas
Maktabadda pandas waxay leedahay sifooyin badan oo loogu talagalay maaraynta, wax-ka-beddelka, iyo falanqaynta Dataframes. Tusaalahan, waxaan ku soo bandhignay sida loo beddelo tiirka u dambeeya booska ugu horreeya ee kaydinta xogta. Farsamadan waxa ay caawinaysaa dib u habaynta iyo diiradda saaraya tiirar gaar ah oo ku dhex jira xog-ururinta.
Ku shaqaynta khariidadaha xogta waa hal dhinac oo pandas ah, maadaama maktabaddu ay sidoo kale leedahay qalab wax lagaga qabanayo taxane ah iyo qaababka kale ee xogta adag. Si aad aqoon ugu yeelato maktabadda pandas ee Python, waxaa lama huraan ah in la fahmo shaqooyinka kala duwan sida muujinta, isku xidhid, Iyo tiirka dib u habaynta Dhammaan kuwaas oo muhiim u ah maaraynta xogta waxtarka leh.
Intaa waxaa dheer, pandas waxay taageertaa hawlo kale oo badan sida shaandhaynta, isku-darka, iyo nadiifinta, taasoo ka dhigaysa qalab lagama maarmaan u ah goobta falanqaynta xogta. Waxaa aad loogu talinayaa in la sahamiyo mowduucyo iyo farsamooyin aad u horumarsan si loo kordhiyo awoodda pandas oo loo wanaajiyo dadaalkaaga wax isdabamarinta xogta.