Kuxazululiwe: i-pandas iloc ihlanganisa unhlokweni

I-Pandas iwumtapo wezincwadi wePython osetshenziswa kabanzi wokukhohlisa nokuhlaziya idatha, kanye illoc kuwumsebenzi obalulekile ngaphakathi kwelabhulali ovumela abasebenzisi ukuthi bakhethe futhi balawule idatha ngenkomba esuselwe kunombolo. Lokhu kungaba usizo ikakhulukazi uma usebenza namasethi edatha amakhulu. Kulesi sihloko, sizohlola ukusetshenziswa kwe- panda iloc kuzimo ezihlukahlukene futhi uchaze ukuthi umsebenzi usebenza kanjani isinyathelo ngesinyathelo ukukusiza uqonde ukubaluleka kwawo kanye nezinhlelo zokusebenza ezingase zibe khona ekuhlaziyeni idatha.

pandas iloc: Isixazululo Senkinga Evamile

Inselele evamile abahlaziyi bedatha ababhekana nayo ukuthi ungakhetha kanjani kahle futhi uhlaziye izingxenye ezithile zedathasethi yabo. Into ye-DataFrame kuma-panda inikeza izindlela eziningi ezinhle kakhulu zokubhekana nalezi zinselele, futhi omunye wemisebenzi eguquguqukayo futhi enamandla illoc inkomba. Ivumela abasebenzisi ukuthi bafinyelele imigqa namakholomu e-DataFrame esuselwe ekukhombeni okususelwe kunamba.

Ake siqale ngokuxoxa ngencazelo yesinyathelo nesinyathelo sendlela yokusebenzisa iloc esimweni sokuhlaziya idatha.

Isinyathelo ngesinyathelo Incazelo Pandas iloc

Ukusebenzisa i-pandas iloc kulula futhi kunembile. Ake sithi sine-DataFrame elandelayo:

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)

I-DataFrame yethu inemigqa emi-4 namakholomu angu-3. Ukuze usebenzise iloc, udinga ukuhlinzeka ngezinkomba zemigqa namakholomu ofuna ukuwafinyelela. Nazi izibonelo:

1. Ukufinyelela umugqa nekholomu ethile:

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

2. Ukufinyelela ububanzi bemigqa namakholomu:

# 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. Ukufinyelela imigqa namakholomu athile:

# 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

Imitapo yolwazi kanye Nokuncika

Ukusebenzisa panda iloc, udinga ukufaka umtapo wolwazi we-panda, kanye nanoma yimiphi eminye imitapo yolwazi ama-panda ancike kuyo, njenge-NumPy. Ungawafaka nge-pip noma nge-conda:

pip install pandas numpy

or

conda install pandas numpy

Uma imitapo yolwazi isifakiwe, ungaqala ukusebenzisa i-pandas ne-yiloc endaweni yakho yePython njengoba kukhonjisiwe ezibonelweni ezingenhla.

Eminye Imisebenzi Ehlobene Nezindlela Zokukhomba

Ngaphezu kwe illoc, ama-panda ahlinzeka ngemisebenzi eminingana yokukhomba nezindlela ezingaba wusizo ezimeni ezahlukene. Ezinye zazo eziyinhloko yilezi:

  • indawo: Lesi sikhombisi sivumela abasebenzisi ukuthi bafinyelele imigqa namakholomu asekelwe kunkomba esekelwe kulebula, kunokuba inkomba esekelwe kunamba efana ne-yiloc.
  • at: Isetshenziselwa ukufinyelela inani elilodwa elisekelwe kunkomba esekelwe kulebula.
  • ithi: Kufana nokuthi 'at', kodwa kunkomba esuselwe kunombolo. Isetshenziselwa ukufinyelela inani elilodwa elisuselwe kunkomba esuselwe kunamba.

Ukuhlola le misebenzi nokuqonda ukuthi ingasetshenziswa kanjani ngokuhambisana ne-yiloc kuzoqinisa ikhono lakho lokwenza ukukhohlisa kwedatha okuyinkimbinkimbi usebenzisa ama-panda.

Okuthunyelwe okuhlobene:

Shiya amazwana