Chciałbym wybrać podzbiór ramek danych, który spełnia wiele warunków w wielu wierszach. Wiem, że mogę to po kolei - najpierw wybrać podzbiór, który pasuje do pierwszego warunku, potem część tych, które pasują do drugiego, itd., Ale wydaje się, że powinno być to możliwe w jednym kroku. Wygląda na to, że powinno działać, ale nie działa. Wygląda na to, że działa to w innych wersjach językowych DataFrame. jakieś pomysły?Wybierz podzbiór wierszy ramek danych przy użyciu wielu warunków.
using DataFrames
df = DataFrame()
df[:A]=[ 1, 3, 4, 7, 9]
df[:B]=[ "a", "c", "c", "D", "c"]
df[(df[:A].<5)&&(df[:B].=="c"),:]
type: non-boolean (DataArray{Bool,1}) used in boolean context
while loading In[18], in expression starting on line 5
Ups, powinienem był to złapać - nawet spojrzałam na powiązane pytania pandy, ale byłam zbytnio przyzwyczajona do pisania "&&" ... Dzięki! – ARM
Czy to się zmieniło? Próbując czegoś podobnego dostaję błąd 'OSTRZEŻENIE: a :: DataArray {$ (Expr (: <:,: Integer))} & b :: DataArray {$ (Expr (: <:,: Integer))} jest przestarzały, zamiast tego użyj &. (a, b). " – jwimberley