Mon Dataframe est composé du tableau suivant: mon objectif est de trouver l'index de la valeur de y qui correspond à un certain nombre (par exemple: 9) et renvoie le x valeur de la table. p> Mon idée précédemment était pour un pour code> -Loop (comme j'ai un certain nombre de YS) à boucler et à trouver toutes les valeurs correspondant, puis à créer un tableau vide pour Stockez les valeurs de x comme tels: P> for i in (list of Ys):
empty_storing_array.append(df[index_of_X].loc[df[Y] == i])
3 Réponses :
Essayez avec ceci: le Si vous souhaitez convertir votre Dataframe en résultant. un tableau p> isine code> indique si chaque élément du Dataframe est contenu dans les valeurs. p>
Si vous devez avoir un moyen de récupérer lequel y correspond à un X donné, gardez les deux x et y: peut-être créer un dictionnaire qui met tous les xs correspondant à un y dans un tuple et faites les touches Y. P> P>
Est-ce toujours une relation 1-1? Si c'est le cas, juste
set_index code> sury code> et utilisezloc code>:df.set_index ('y'). LOC [9, ' X] code>Vérifiez .Loc et Bool Slice
@ user3483203 Non, il n'y a pas de relation 1-1, les tailles des deux colonnes sont différentes