Comment faites-vous groupe et pivotez des tables avec Julia DataFrames?
Disons que j'ai Dataframe p> et je veux faire ce qui suit: P > 1) une table de pivot avec Emplacement code> et
Classe code> qui devrait émettre P>
Pop
DC 1
NY 3
SF 3
TX 3
5 Réponses :
Vous pouvez utiliser Je ne suis pas sûr de savoir comment vous Vous pouvez faire le groupeby en utilisant instantané code> pour vous obtenir la majeure partie (DataFrames n'a pas d'index pour que la classe doit rester une colonne, plutôt que dans les pandas où ce serait un index), cette semble être dataframes.jl Réponse à
pivot_table code>:
FILLNA code> ici (instaque pas "t avoir cette option) ... em> p>
par code> avec le
NRows code> (Nombre de lignes) Méthode : p>
(1) Voici ma tentative de créer une table de pivotement. J'utilise par () pour grouper par une colonne, puis comptez la fréquence du second facteur de colonne dans une fonction. Exemple: p> julia> by(df, :Location, nrow)
4x2 DataFrames.DataFrame
| Row | Location | x1 |
|-----|----------|----|
| 1 | "DC" | 1 |
| 2 | "NY" | 3 |
| 3 | "SF" | 3 |
| 4 | "TX" | 3 |
Pour la partie 2 de votre question, vous pouvez utiliser une fonction anonyme et renvoyer un fichier de données, afin de nommer la nouvelle colonne, par exemple comme compte code>:
FREQTABLY.JL résout ce problème:
>using FreqTables >show(freqtable(df,:Location,:Class)) 4Ã3 Named Array{Int64,2} Location â² Class â H L M ââââââââââââââââââ¼ââââââââ DC â 0 0 1 NY â 2 1 0 SF â 1 2 0 TX â 1 2 0
Utilisation du pivot première question: p> Deuxième question: p> (DF, Rowfields, Colfield, Valendalfield;