Sobes.tech
Middle

Wat zijn de verschillen tussen de methoden iloc en loc in pandas?

sobes.tech AI

Antwoord van AI

De methoden iloc en loc in pandas worden gebruikt om toegang te krijgen tot gegevens in een DataFrame, maar verschillen in de manier van indexeren:

  • iloc — indexering op basis van posities (gehele getallenindices). Hiermee kunt u rijen en kolommen selecteren op basis van hun volgnummer, beginnend bij 0.

  • loc — indexering op basis van labels (waarden van de index en kolomnamen). Hiermee kunt u gegevens selecteren op basis van de namen van indices en kolommen.

Voorbeeld:

import pandas as pd

data = {'A': [10, 20, 30], 'B': [40, 50, 60]}
index = ['x', 'y', 'z']
df = pd.DataFrame(data, index=index)

# Gebruik van loc op basis van labels
print(df.loc['y', 'B'])  # Geeft 50

# Gebruik van iloc op basis van posities
print(df.iloc[1, 1])      # Ook 50

Belangrijkste verschil: loc omvat de eindindex in de selectie (slices omvatten het laatste element), terwijl iloc dat niet doet (slices sluiten het laatste element uit).