3
using DataFrames
df = DataFrame(A = 1:10, B = 2:2:20)
10x2 DataFrame
| Row | A | B |
|-----|----|----|
| 1 | 1 | 2 |
| 2 | 2 | 4 |
| 3 | 3 | 6 |
| 4 | 4 | 8 |
| 5 | 5 | 10 |
...
...
это возможно подмножество dataframe с помощью списка значений, что-то вродеджулия dataframe - Подменю колонки по списку значений
df[df[:A] .in [3,4], :]
если список невелик, это может быть сделано путем
df[(df[:A] .== 3) | (df[:A] .== 4), :]
, но мне интересно, если есть способ сделать это для большого списка значений
Возможный дубликат [Векторизованный "в функции в julia?] (Http://stackoverflow.com/questions/29661315/vectorized-in-function-in-julia) –
' df [[x in [3,4] для x в df [: A]]::] является одним эквивалентом. Легко адаптируется к другим наборам и условиям. –
Функция vectorin Matt B невероятно полезна, и понимание двойного массива не очень интуитивно для новых пользователей julia. Я думаю, он должен быть добавлен в Base. – ARM