Tôi muốn chọn một tập con của một khung dữ liệu đáp ứng nhiều điều kiện trên nhiều hàng. Tôi biết tôi có thể tuần tự này - đầu tiên chọn tập hợp con khớp với điều kiện đầu tiên, sau đó là phần của những thứ khớp với thứ hai, v.v., nhưng có vẻ như nó có thể được thực hiện trong một bước duy nhất. Sau đây có vẻ như nó sẽ làm việc, nhưng không. Rõ ràng nó hoạt động như thế này trong việc triển khai DataFrame của các ngôn ngữ khác. Có suy nghĩ gì không?Chọn tập con của các hàng khung dữ liệu sử dụng nhiều điều kiện
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
Rất tiếc, tôi nên tự mình bắt gặp - tôi thậm chí còn xem xét các câu hỏi về gấu trúc có liên quan nhưng đã quá quen với việc nhập "&&" ... Cảm ơn! – ARM
Điều này có thay đổi không? Hãy thử một cái gì đó tương tự tôi nhận được lỗi 'CẢNH BÁO: a :: DataArray {$ (Expr (: <:,: Integer))} & b :: DataArray {$ (Expr (: <:,: Integer))} không được chấp nhận, sử dụng &. (a, b) thay thế.' – jwimberley