La xaliyay: pandas iloc waxaa ku jira madax

Pandas waa maktabad Python oo si weyn loo isticmaalo si loogu isticmaalo xogta iyo falanqaynta, iyo iloc waa shaqo muhiim ah oo ka dhex jirta maktabadda taas oo u ogolaanaysa isticmaalayaasha inay doortaan oo ay maamulaan xogta iyagoo isticmaalaya tusmaynta ku salaysan isku xidhka. Tani waxay si gaar ah faa'iido u yeelan kartaa marka la shaqaynayo kaydka xogta waaweyn. Maqaalkan, waxaan ku baari doonaa isticmaalka pandas iloc xaalado kala duwan oo sharax sida shaqadu u shaqayso talaabo-tallaabo si ay kaaga caawiso inaad fahanto muhiimadeeda iyo codsiyada suurtogalka ah ee falanqaynta xogta.

pandas iloc: Xalka Dhibaatada Guud

Caqabadda caadiga ah ee ay la kulmaan falanqeeyayaasha xogta ayaa ah sida si hufan loo xushay oo loo lafaguray qaybo gaar ah oo xogtooda ah. Shayga DataFrame ee pandas wuxuu bixiyaa habab badan oo aad u wanaagsan si wax looga qabto caqabadahan, iyo mid ka mid ah hawlaha ugu badan ee ugu awoodda badan waa iloc tilmaame. Waxay awood u siinaysaa isticmaalayaasha inay galaan safafka iyo tiirarka DataFrame ee ku salaysan tusmaynta ku salaysan isku xidhka.

Aan ku bilowno inaan ka wada hadalno sharaxaad tallaabo-tallaabo ah oo ku saabsan sida loo isticmaalo iloc xaalad falanqaynta xogta dhabta ah.

Sharaxaada Tallaabo-tallaabo ee Pandas iloc

Isticmaalka pandas iloc waa mid fudud oo dareen leh. Ka soo qaad in aanu haysano DataFrame soo socda:

import pandas as pd

data = {'Name': ['Alice', 'Bob', 'Cathy', 'David'],
        'Age': [25, 29, 21, 35],
        'City': ['New York', 'San Francisco', 'Los Angeles', 'Boston']}

df = pd.DataFrame(data)

DataFrame-kayagu waxa uu leeyahay 4 saf iyo 3 tiir. Si aad u isticmaasho iloc, waxaad u baahan tahay inaad bixiso tusmooyinka safafka iyo tiirarka aad rabto inaad gasho. Waa kuwan tusaalayaal:

1. Gelitaanka saf gaar ah iyo tiir:

# Access row 2 (index 1) and column 'Name' (index 0)
selected_data = df.iloc[1, 0]
print(selected_data)  # Output: Bob

2. Gelitaanka safafka iyo tiirarka kala duwan:

# Access rows 1 to 3 (indexes 0 and 1) and columns 'Name' and 'Age' (indexes 0 and 1)
selected_data = df.iloc[0:2, 0:2]
print(selected_data)
# Output:
#     Name  Age
# 0  Alice   25
# 1    Bob   29

3. Gelitaanka safafka gaarka ah iyo tiirarka:

# Access rows 1 and 4 (indexes 0 and 3) and columns 'Name' and 'City' (indexes 0 and 2)
selected_data = df.iloc[[0, 3], [0, 2]]
print(selected_data)
# Output:
#     Name       City
# 0  Alice   New York
# 3  David     Boston

Maktabadaha iyo Ku-tiirsanaanta

Si aad u isticmaasho pandas iloc, waxaad u baahan tahay in lagu rakibo maktabadda pandas, iyo sidoo kale maktabadaha kale ee pandasku ku tiirsan yahay, sida NumPy. Waxaad ku rakibi kartaa adigoo isticmaalaya pip ama conda:

pip install pandas numpy

or

conda install pandas numpy

Marka maktabadaha la rakibo, waxaad bilaabi kartaa isticmaalka pandas iyo iloc ee deegaankaaga Python sida ku cad tusaalooyinka kore.

Hawlaha kale ee la xidhiidha iyo hababka tusmaynta

Marka lagu daro iloc, pandas waxay bixisaa dhowr hawlo kale oo tilmaame iyo habab kuwaas oo waxtar u yeelan kara xaalado kala duwan. Qaar ka mid ah kuwa ugu waaweyn waa:

  • meesha: Tuseeyahani wuxuu u oggolaanayaa isticmaaleyaasha inay galaan safafka iyo tiirarka ku saleysan tusmaynta ku-saleysan summada, halkii ay ka ahaan lahaayeen indexing-ku-saleysan dhexgalka sida iloc.
  • at: Waxa loo istcmaalay in lagu galo hal qiime oo ku salaysan calaamadaynta ku salaysan.
  • waa: Si la mid ah 'at', laakiin tusmaynta ku salaysan isku-dhafka. Waxa loo istcmaalaa in lagu galo hal qiime oo ku salaysan indexing-ku-salaysan shaandheynta.

Sahaminta hawlahan iyo fahamka sida loogu isticmaali karo in lagu daro iloc waxay xoojin doontaa awooddaada inaad sameyso wax-is-daba-marin xogta adag adoo isticmaalaya pandas.

Related posts:

Leave a Comment