0
votes

Impossible de trouver la valeur de colonne de Max Index Row

Dans le populaire UM Intro de DS dans le cours Py Coursera, j'ai du mal à compléter la deuxième question de la semaine 2. Basé sur l'échantillon DF ci-dessous: xxx

La question est la suivante:

Question 1

Quel pays a remporté les médailles les plus or en jeux d'été?

cette fonction doit renvoyer une seule valeur de chaîne.

La réponse est 'USA'

Je sais que c'est très rudimentaire, mais je ne peux pas l'obtenir. Assez gêné mais très frustré.

Les erreurs ci-dessous sont rencontrées. xxx

Ceci fonctionne, mais pas dans une fonction < Pré> xxx

J'apprécie vraiment tout support.

Mise à jour 1 une tentative réussie merci à @grr! Je suis toujours très curieux de savoir pourquoi les autres méthodes échouent

Mise à jour 2 Deuxième tentative réussie grâce à @Alec_djinn, cette approche était similaire à ce que j'avais déjà essayé mais ne pouvait pas comprendre. Merci!


2 commentaires

Quelle erreur obtenez-vous lorsque vous obtenez lors du retour du bit final du code de travail dans une fonction?


Relier des images d'erreur à la poste maintenant


3 Réponses :


0
votes

Essayez-le comme ceci:

df.ID.idxmax()


2 commentaires

Merci pour l'aide, cela n'a pas fonctionné cependant. J'ai lié l'erreur ci-dessus.


@ Trevor.r.sweeney Pouvez-vous partager un exemple de votre df qui produit une telle erreur?



0
votes

Il est un peu étrange que cette colonne soit votre index, mais que vous puissiez saisir la ligne où la valeur de l'index est égale au max de l'index puis de référence le ID code > Colonne.

df.Gold.idxmax()
2


3 commentaires

Je suis d'accord, en supposant qu'ils ont encadré la question comme celle-ci exprès? Quoi qu'il en soit, ça a réussi! S'il vous plaît voir ma mise à jour, merci pour l'aide.


Je vois, fait un sens complet. Merci pour l'explication, de retour à votre propos, je ne suis pas sûr de savoir pourquoi l'or a été fait l'index. J'apprécie l'aide !!


Probablement de vous forcer à comprendre l'indice nommé / discrimination principale



0
votes

Je pense que vous vouliez faire ce qui suit: xxx

dans une fonction, ce serait le suivant: xxx


1 commentaires

J'ai compris! J'avais essayé quelque chose de similaire dans le passé, mais j'ai laissé de côté ['id'] Je crois. S'il vous plaît voir la mise à jour, merci!