La xaliyay: isticmaal dict si aad u badasho pandas qiyamka maqan

Adduunka wax-is-daba marin iyo falanqaynta xogta, maaraynta qiyamka maqan waa hawl muhiim ah. Baandooyinka, maktabad Python oo si weyn loo isticmaalo, waxay noo ogolaataa inaan si hufan u maareyno xogta maqan. Mid ka mid ah habka caadiga ah ee wax ka qabashada qiyamka maqan waxaa ka mid ah isticmaalka qaamuusyada si loo khariideeyo oo loo beddelo qiyamkan. Maqaalkan, waxaan kaga wada hadli doonaa sida looga faa'iidaysto awooda Pandas iyo Python si loo isticmaalo qaamuusyada loogu beddelo qiyamka maqan ee kaydka xogta.

Solution

Xalka ugu horreeya ee aan sahamin doono waa isticmaalka fillna() la shaqaynta qaamuusyada. Habkani wuxuu awood noo siin doonaa inaan ku beddelno qiyamka maqan qiimayaal u dhigma qaamuus cayiman.

Sharaxaada tallaabo-tallaabo ee koodka

Si aan u muujino geeddi-socodkan, aan ka soo qaadno in aan hayno xog-ururin ka kooban macluumaad ku saabsan noocyada moodooyinka kala duwan, oo ay ku jiraan dharka, midabada, iyo xaaladda taariikheed. Xaaladaha qaarkood, waxaa laga yaabaa inay jiraan qiimayaal ka maqan xogtan.

Marka hore, soo deji maktabadaha lagama maarmaanka ah oo samee muunad DataFrame:

import pandas as pd

data = {
    'style': ['Grunge', 'Bohemian', 'Preppy', None, 'Punk', 'Casual'],
    'garments': ['Plaid shirt', None, 'Blazer', 'Maxi dress', 'Leather jacket', 'T-shirt'],
    'colors': ['Black', 'Faded', 'Light', 'Earthy', None, None]
}

df = pd.DataFrame(data)

Hadda oo aan haysano DataFrame oo muujinaya dhibka, ogaysii in qiimayaasha qaarkood maqan yihiin (waxaa tilmaamaya midna). Si aad u bedesho qiimayaashan, samee qaamuusyo ka kooban khariidado habboon:

style_dict = {None: 'Unknown'}
garments_dict = {None: 'Other'}
colors_dict = {None: 'Various'}

# Combine dictionaries
replacement_dict = {'style': style_dict, 'garments': garments_dict, 'colors': colors_dict}

Ugu dambeyntii, isticmaal fillna() shaqada si aad u bedesho qiyamka maqan adigoo isticmaalaya qaamuuska la isku daray:

df_filled = df.fillna(replacement_dict)

Fahamka maktabadda Pandas

Baandooyinka waa maktabad wax ku ool ah oo ku taal Python taas oo loogu talagalay wax-is-dabamarinta iyo falanqaynta xogta. Waxay bixisaa qaabab xog dabacsan oo awood leh sida Series iyo DataFrame. Qaab-dhismeedyadani waxay lama huraan u yihiin inay si hufan ugu shaqeeyaan xogta habaysan, ee shaxda ah.

Pandas waxay bixisaa ururin qani ah oo hawlo ah, sida fillna(), loo isticmaalo maaraynta xogta maqan. Hawlgallada kale, sida isku-darka xogta, xogta kala-soocidda, iyo falanqaynta-waqtiga-xilliyeedka, ayaa si aan kala go 'lahayn loogu samayn karaa Pandas.

Hawlaha maaraynta xogta maqan

Intaa waxaa dheer in ay fillna() function, Pandas waxa ay soo bandhigtaa dhowr hawlo iyo habab kale oo lagula tacaalayo xogta maqan, sida:

  • dropna()Ka saar safafka ama tiirarka xogta maqan
  • isna()Go'aami waxyaabaha DataFrame ama Taxanaha ka maqan ama buray.
  • notna()Go'aami waxyaabaha DataFrame ama Taxanaha aan ka maqnayn ama aan waxba ka jirin.
  • interpolate(): Buuxi qiyamka maqan adiga oo isticmaalaya isdhexgalka toosan.

Hababkan, oo ay la socdaan fillna(), Bixi qalab dhamaystiran oo lagu maaraynayo xogta maqan ee xaalado kala duwan.

Gabagabadii, maqaalkani waxa uu muujiyay sida loo isticmaalo dict si loogu beddelo qiyamka maqan ee Pandas DataFrame. Shaqada muhiimka ah ee aanu shaqaalaynay, fillna(), waa qalab awood leh oo ku jira maktabadda Pandas kaas oo noo ogolaanaya inaan si hufan u maareyno xogta maqan. Anagoo ka faa'iidaysanayna qaamuusyada, waxaan ku khariidad karnaa qiyamka maqan beddelka habboon oo aan hubinno in xog-ururintayadu tahay mid dhammaystiran oo macno leh. Iyadoo loo marayo faham qoto dheer oo ku saabsan maktabadda Pandas iyo hawlaha ay ku jirto, waxaan si wax ku ool ah ula shaqeyn karnaa xog-ururin ballaaran oo aan ka soo qaadan karno fikrado qiimo leh xogtayada.

Related posts:

Leave a Comment