python - manejo - extraer el valor de la columna en base a otro marco de datos de pandas de columna
manejo de data frame python (4)
Estoy atascado en extraer el valor de una variable condicionante en otra variable. Por ejemplo, el siguiente marco de datos:
A B
p1 1
p1 2
p3 3
p2 4
¿Cómo puedo obtener el valor de
A
cuando
B=3
?
Cada vez que extraía el valor de
A
, obtenía un objeto, no una cadena.
Puede probar la
query
, que es menos tipeada:
df.query(''B==3'')[''A'']
Utilice
df[df[''B'']==3][''A''].values
si solo desea el elemento en sí sin los corchetes
df[df[''B'']==3][''A'']
, suponiendo que df es su pandas.DataFrame.