Utknąłem na wyodrębnianiu wartości jednej zmiennej warunkującej inną zmienną. Na przykład następująca ramka danych:
A B
p1 1
p1 2
p3 3
p2 4
Jak mogę sprawdzić, A
kiedy B=3
? Za każdym razem, gdy wyodrębniłem wartość A
, otrzymałem obiekt, a nie ciąg.
df.query
i pd.eval
wydaje się, że dobrze pasuje do tego przypadku użycia. Aby uzyskać informacje na temat pd.eval()
rodziny funkcji, ich funkcji i przypadków użycia, odwiedź stronę Dynamic Expression Evaluation w pandach przy użyciu pd.eval () .
item()
na końcu.