I-Pandas yilayibrari yePython esetyenziswa ngokubanzi kwi-data manipulation kunye nohlalutyo, kunye iloc ngumsebenzi obalulekileyo kwithala leencwadi ovumela abasebenzisi ukuba bakhethe kwaye balawule idatha ngesalathisi esipheleleyo. Oku kunokuba luncedo ngakumbi xa usebenza ngeeseti zedatha ezinkulu. Kweli nqaku, siza kuphonononga ukusetyenziswa kwe iipanda iloc kwiimeko ezahlukeneyo kwaye uchaze indlela umsebenzi osebenza ngayo inyathelo ngenyathelo ukukunceda uqonde ukubaluleka kwayo kunye nezicelo ezinokwenzeka kuhlalutyo lwedatha.
pandas iloc: Isisombululo kwiNgxaki eqhelekileyo
Umngeni oqhelekileyo ojongene nabahlalutyi bedatha yindlela yokukhetha ngokufanelekileyo kunye nokuhlalutya iindawo ezithile zedatha yabo. Into yeDathaFrame kwiipanda ibonelela ngeendlela ezininzi ezigqwesileyo zokujongana nale mingeni, kwaye omnye weyona misebenzi iguquguqukayo nenamandla kukuba iloc isalathisi. Ivumela abasebenzisi ukuba bafikelele kwimiqolo kunye neekholamu zeDathaFrame esekwe kwi-integer-based indexing.
Masiqale ngokuxoxa ngenkcazo yenyathelo ngenyathelo lendlela yokusebenzisa iloc kwimeko yohlalutyo lwedatha.
Inkcazo yeNyathelo ngeNyathelo yePandas iloc
Ukusebenzisa i-pandas iloc ilula kwaye inembile. Masithi sinale DataFrame ilandelayo:
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 inemiqolo emi-4 kunye neekholamu ezi-3. Ukusebenzisa iloc, kufuneka unikeze i-indices kwimiqolo kunye namakholomu ofuna ukufikelela kuwo. Nantsi eminye imizekelo:
1. Ukufikelela kumqolo othile kunye nekholamu:
# Access row 2 (index 1) and column 'Name' (index 0) selected_data = df.iloc[1, 0] print(selected_data) # Output: Bob
2. Ukufikelela kuluhlu lwemiqolo nemiqolo:
# 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. Ukufikelela kwimiqolo ethile kunye neekholamu:
# 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
Amathala eencwadi kunye noXhomekeko
Ukusebenzisa iipanda iloc, kufuneka ube nelayibrari yepandas efakiweyo, kunye nawo nawaphi na amanye amathala eencwadi ezixhomekeke kuwo iipanda, njengeNumPy. Ungazifaka ngepip okanye ngeconda:
pip install pandas numpy
or
conda install pandas numpy
Nje ukuba iilayibrari zifakiwe, ungaqala ukusebenzisa iipandas kunye ne iloc kwindawo yakho yePython njengoko kubonisiwe kwimizekelo engentla.
Eminye iMisebenzi eNxulumeneyo kunye neendlela zokwalathisa
Ukwengeza kwi iloc, iipandas zibonelela ngemisebenzi emininzi yesalathisi kunye neendlela ezinokuba luncedo kwiimeko ezahlukeneyo. Ezinye zezona ziphambili zezi:
- indawo: Esi salathisi sivumela abasebenzisi ukuba bafikelele kwimiqolo kunye neekholamu ezisekwe kwisalathiso esekwe kwileyibhile, kune-integer-based indexing njenge iloc.
- apha: Isetyenziselwa ukufikelela kwixabiso elinye ngokusekelwe kwi-label-based indexing.
- iya: Iyafana no 'at', kodwa kwi-integer-based indexing. Isetyenziselwa ukufikelela kwixabiso elinye ngokusekelwe kwisalathisi esipheleleyo.
Ukuphonononga le misebenzi kunye nokuqonda indlela enokusetyenziswa ngayo kunye ne-iloc kuya kuqinisa amandla akho okwenza izinto eziyinkimbinkimbi zedatha usebenzisa i-pandas.