Isonjululwe: i-pandas iloc ibandakanya i-header

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.

Izithuba ezihambelanayo:

Shiya Comment