pandas - comment accéder à la cellule dans pandas, équivalent de df[3,4] en R

si j'ai un objet pandas DataFrame, comment accéder à une cellule? En R, en supposant mes données.frame s'appelle df, je peux accéder à la 3ème rangée et la 4ème colonne par

df[3,4]

Quel est l'équivalent en python?

11
demandé sur smci 2014-01-28 02:58:45

2 réponses

Vous pouvez utiliser iloc (pour obtenir position):

df.iloc[3,4]

je vous recommande la lecture du indexation de la section de la documentation.

19
répondu Andy Hayden 2014-01-27 23:08:26

Utiliser iloc si vos colonnes ne sont pas étiquetés:

df.iloc[3,4]

cette case renvoie la case située à l'intersection de la troisième rangée avec la quatrième colonne.

si vous voulez accéder à la cellule basée sur les étiquettes colonne et ligne, utilisez at:

df.at["Year","Temperature"]

ceci renvoie la cellule intersectée par la ligne "année" et la colonne "température".

9
répondu multigoodverse 2015-02-11 08:47:37