Middle
pandas-da iloc və loc metodlarının fərqləri nədir?
sobes.tech Süni İntellekt
AI-dan cavab
Pandas-da iloc və loc metodları DataFrame-də verilərə giriş üçün istifadə olunur, lakin indeksləşdirmə üsulları ilə fərqlənir:
-
iloc— mövqelərə görə indeksləşdirmə (tam ədədi indekslər). Satır və sütunları onların sıralama nömrələrinə görə seçməyə imkan verir, 0-dan başlayır. -
loc— etiketlərə görə indeksləşdirmə (indeks dəyərləri və sütun adları). Məlumatları indeks və sütun adları ilə seçməyə imkan verir.
Nümunə:
import pandas as pd
data = {'A': [10, 20, 30], 'B': [40, 50, 60]}
index = ['x', 'y', 'z']
df = pd.DataFrame(data, index=index)
# Etiketlər ilə loc istifadə
print(df.loc['y', 'B']) # 50 göstərəcək
# Mövqelər ilə iloc istifadə
print(df.iloc[1, 1]) # Eyni zamanda 50 göstərəcək
Əsas fərq: loc seçimin sonunda indeks daxil edilir (kəsimlər son elementi daxil edir), iloc isə daxil etmir (kəsimlər son elementi xaric edir).