Middle
pandas'ta iloc ve loc yöntemleri arasındaki farklar nelerdir?
sobes.tech yapay zeka
AI'dan gelen yanıt
Pandas'ta iloc ve loc yöntemleri, DataFrame'deki verilere erişmek için kullanılır, ancak indeksleme şekilleriyle farklılık gösterir:
-
iloc— konumlara göre indeksleme (tam sayılı indeksler). Satır ve sütunları sıralarına göre, 0'dan başlayarak seçmenize olanak tanır. -
loc— etiketlere göre indeksleme (indeks değerleri ve sütun isimleri). Verileri indeks ve sütun isimleriyle seçmenize olanak tanır.
Örnek:
import pandas as pd
data = {'A': [10, 20, 30], 'B': [40, 50, 60]}
index = ['x', 'y', 'z']
df = pd.DataFrame(data, index=index)
# Etiketler kullanılarak loc
print(df.loc['y', 'B']) # 50 döndürür
# Pozisyonlar kullanılarak iloc
print(df.iloc[1, 1]) # Aynı şekilde 50 döner
Ana fark: loc seçimde son indeks dahil edilir (dilimler son öğeyi içerir), iloc ise dahil etmez (dilimler son öğeyi dışarıda bırakır).