Extraire de la valeur à partir d'une seule rangée de pandas DataFrame
J'ai un jeu de données dans une base de données relationnelle format (lié par les ID des plus divers .les fichiers csv).
Je sais que chaque bloc de données ne contient qu'une seule valeur d'un ID, et j'aimerais savoir de la façon la plus simple pour extraire des valeurs de la ligne.
Ce que je fais maintenant:
# the group has only one element
purchase_group = purchase_groups.get_group(user_id)
price = list(purchase_group['Column_name'])[0]
La troisième ligne est de me tracasser car il semble laid, mais je ne suis pas sûr de ce qui est la solution de contournement. Le groupement (je suppose), ce qui suppose qu'il pourrait y avoir plusieurs valeurs et qui renvoie un <class 'pandas.core.frame.DataFrame'>
objet, alors que je voudrais juste une ligne retournée.
Donc, vous voulez juste
Je vous remercie et je suis un énorme idiot.
price = purchase_group['Column_name'].values[0]
?Je vous remercie et je suis un énorme idiot.
OriginalL'auteur mttk | 2015-07-21
Vous devez vous connecter pour publier un commentaire.
Si vous voulez juste la valeur et non pas une df/série alors appel
et l'index du premier élément
[0]
si juste:fonctionne.
OriginalL'auteur EdChum