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.