Column types get obliterated by Query.jl
Nessuno ha ancora preso questa issue.
Valutazione
- Difficoltà
- 3/5
- Tempo stimato
- 1-2 giorni
- Idoneità per principianti
- 35/100
Direzione di ricerca
Riproduci la pipeline Julia mostrata usando Query.jl, confrontando la costruzione diretta di DataFrame con la variante funzionante collect |> DataFrame. Ispeziona il percorso @groupby e @map e verifica che le colonne risultanti conservino i tipi inferiti invece di diventare Any; il lavoro è completato quando la pipeline diretta corrisponde al risultato raccolto.
Scritto dal modello di indicizzazione a partire dal testo della issue.
Descrizione
I have a DataFrame df with correct column types (String, Float64, etc). However after processing with Query.jl I'm getting only Any column types. Here's the suspect code snippet:
brand_code_df =
df |>
@groupby((_.Brand, _.Product_Code)) |>
@map({
Brand = key(_)[1],
Product_Code = key(_)[2],
WAP = sum(_.Unit_Price .* _.Units) / sum(_.Units),
WAC = sum(_.Unit_Cost .* _.Units) / sum(_.Units),
total_sales = sum(_.Sales),
gross_margin = sum(_.Margin),
GMP = sum(_.Margin) / sum(_.Sales) * 100,
total_code_units = sum(_.Units),
weight = sum(_.Units) / brand_total_units[key(_)[1]],
unique_prices = unique_prices(_),
}) |>
DataFrame
Now, brand_code_df will have only Any column types.
OTOH I've found that doing ... |> collect |> DataFrame does in fact retain the correct column types.
- Lingua principale
- Julia
- Stelle
- 404
- Fork
- 48
- Merge medio
- 6h 38m
- PR unite (30g)
- 5
Preparare l'ambiente
- Nessun Dockerfile né file Docker Compose
- Nessun modello di pull request
- Leggi la guida per i contributori
Come iniziare
- Leggi tutta la issue e poi la guida ai contributi del progetto.
- Commenta sulla issue per dire che te ne occupi tu — evita che due persone facciano lo stesso lavoro.
- Fai un fork del repository e lavora su un branch.
- Apri una pull request che faccia riferimento al numero della issue.
Altre issue di queryverse/Query.jl
-
Difficoltà 4/5 3-5 giorni Idoneità per principianti 35/100
queryverse/Query.jl#341 ·
-
Difficoltà 5/5 Più di una settimana Idoneità per principianti 25/100
queryverse/Query.jl#332 · 1 reazione ·
-
Difficoltà 3/5 1-2 giorni Idoneità per principianti 30/100
queryverse/Query.jl#331 · 1 reazione ·
-
Difficoltà 3/5 1-2 giorni Idoneità per principianti 25/100
queryverse/Query.jl#330 ·
-
Difficoltà 3/5 1-2 giorni Idoneità per principianti 45/100
queryverse/Query.jl#328 ·
Tutte le issue di queryverse/Query.jl
Issue simili
-
Difficoltà 2/5 1-3 ore Idoneità per principianti 68/100
SciML/SciMLSensitivity.jl#1703 · 1 commento ·
I maintainer di solito rispondono entro 1 giorno
-
`biggs6` disagrees with CUTEst and is unbounded belowForse già presa @timholy l’ha presa oggi. Apertabug
Difficoltà 2/5 1-3 ore Idoneità per principianti 68/100
-
Cannot set point coordinates with `Range`s (or arbitrary arrays) using `Makie.Resampler` in `heatmap`Forse già presa Una pull request collegata a questa issue è aperta o già unita. Apertabug
Difficoltà 2/5 1-3 ore Idoneità per principianti 74/100
I maintainer di solito rispondono entro 2 giorni
-
Document that `nullspace` returns orthonormalized vectorsForse già presa @thchr l’ha presa oggi. Apertadocs
Difficoltà 1/5 Meno di un'ora Idoneità per principianti 68/100
JuliaLang/LinearAlgebra.jl#1754 · 2 commenti · 1 reazione ·
I maintainer di solito rispondono entro 2 giorni
-
documentation
Difficoltà 1/5 Meno di un'ora Idoneità per principianti 66/100