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 |
...
...
est-il possible de sous-ensemble dataframe en utilisant une liste de valeurs, quelque chose commejulia dataframe - colonne de sous-ensembles par liste de valeurs
df[df[:A] .in [3,4], :]
si la liste est faible, cela peut par fait par
df[(df[:A] .== 3) | (df[:A] .== 4), :]
mais je me demande s'il y a moyen de le faire pour une grande liste de valeurs
Copie possible de [Fonction "in" vectorisée en julia?] (Http://stackoverflow.com/questions/29661315/vectorized-in-function-in-julia) –
'df [[x dans [3,4] pour x en df [: A]],:] 'est un équivalent. Facile à adapter à d'autres ensembles et conditions. –
La fonction vector de Matt B est incroyablement utile et la compréhension à double tableau n'est pas très intuitive pour les nouveaux utilisateurs de julia. Je pense qu'il devrait être ajouté à la base. – ARM