Je suis un peu coincé dans l'extraction de la valeur d'une variable conditionnant une autre variable. Par exemple, le cadre de données suivant:
A B
p1 1
p1 2
p3 3
p2 4
Comment puis-je obtenir la valeur de A
quand B=3
? Chaque fois que j'ai extrait la valeur de A
, j'ai un objet, pas une chaîne.
df[df['B']==3]['A']
, en supposant que df est votre pandas.DataFrame.
Vous pouvez essayer query
, ce qui signifie moins de frappe:
df.query('B==3')['A']
Utilisez df[df['B']==3]['A'].values
si vous voulez juste un article sans les crochets.