1

df「cond」という名前の列を持つデータフレームがあります。この列の値の 1 つは「aer」です。cond == "aer" ですべての行を選択するには、次のコードが機能します。

select(:(cond .== "aer"), df)

しかし、これはそうではありません

select(:(contains(["aer"],cond)), df)

次のエラーで失敗します。

エラー: SubDataFrame のすべてのインデックスは、/Users/seanmackesey/.julia/DataFrames/src/dataframe.jl:1007 の SubDataFrame で 0 より大きくなければなりません。 /Users/seanmackesey/.julia/DataFrames/src/dataframe.jl:1031 で選択します

ソースを見ましたが、ここで何が起こっているのか理解できません。このような式の述語に入れることができる一般的な制限は何ですか?

4

1 に答える 1