Birden çok satırı birden çok satıra karşılayan bir veri kümesinin alt kümesini seçmek istiyorum. Bunu sırayla yapabilirim - önce ilk koşula uyan altkümeyi seçiyorum, sonra ikinciyle eşleşenlerin bir kısmı, vs., ama tek bir adımda yapılması gerektiği gibi görünüyor. Aşağıdaki, işe yarayacak gibi görünüyor, ama değil. Görünüşe göre DataFrame'in diğer dillerdeki uygulamalarında böyle çalışıyor. Düşüncesi olan var mı?Birden çok koşulu kullanarak veri çerçevelerinin satır alt kümesini seçin
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
Herkese, kendimi yakalamam gerekirdi - Hatta ilgili panda sorularına baktım ama "&&" yazmak için çok kullanmıştım ... Teşekkürler! – ARM
Bu değişti mi? Benzer bir şey denemek 'UYARI: a :: DataArray {$ (Expr (: <:,: Tamsayı))} & b :: DataArray {$ (Expr (: <:,: Tamsayı))} hatasını kabul ediyorum. & amp; kullanın (a, b) yerine. – jwimberley