Sobes.tech
Middle

pandas-da iloc və loc metodlarının fərqləri nədir?

sobes.tech Süni İntellekt

AI-dan cavab

Pandas-da ilocloc 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).