Mam PANDAS DF gdy trzeba filtr niektóre rzędy zawierający wartości == 0 do funkcji „a”, a cechą 'b'.porównanie dtype [float64] tablicę ze skalarnym typu [bool] W PANDAS DataFrame
W celu sprawdzenia wartości, to należy uruchomić następujące:
DF1 = DF[DF['a'] == 0]
która zwraca odpowiednie wartości. Podobnie, wykonując to:
DF2 = DF[DF['b'] == 0]
Widzę wartości 0 dla funkcji "b".
Jednakże, jeśli staram się połączyć te 2 w jednej linii kodu za pomocą OR argument:
DF3 = DF[DF['a'] == 0 | DF['b'] == 0]
uzyskać to:
TypeError: cannot compare a dtyped [float64] array with a scalar of type [bool]
Co się tutaj dzieje?
I wreszcie przeczytałem pogrubiony tekst o nawiasach! –