Je suis un peu bloqué sur l'extraction de la valeur d'une variable conditionnant une autre variable. Par exemple, le dataframe 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 obtenu un objet, pas une chaîne.
0 votes
Je vois, je devrais ajouter
item()
à la fin.0 votes
df.query
ypd.eval
semblent convenir à ce cas d'utilisation. Pour plus d'informations sur lepd.eval()
de la famille de fonctions, de leurs caractéristiques et de leurs cas d'utilisation, veuillez consulter le site suivant Évaluation dynamique d'expressions dans pandas avec pd.eval() .