Add `pivot` & `unpivot` (melt) to DataFrame
- Vorherrschende Sprache
- Rust
- Sterne
- 9.3k
- Forks
- 2.4k
- Ø Merge
- 3 T. 11 Std.
- Gemergte PRs (30 T.)
- 360
Beschreibung
### Is your feature request related to a problem or challenge?
Pivoting and unpivoting is a common use case for data scientists, this is currently missing in the DF api.
### Describe the solution you'd like
Add two methods to DataFrame struct:
- pivot
- possibility to add distinct values in advance (would be optimized into groupby.agg() directly)
- let DataFusion calculate distinct values automatically
- unpivot
### Describe alternatives you've considered
_No response_
### Additional context
_No response_
Beitragsleitfaden
Rechercherichtung
Beginne damit, die DataFrame-Struktur und ihre bestehende groupby.agg()-API zu finden, und prüfe anschließend, wie DataFusion derzeit mit eindeutigen Werten umgeht. Definiere das erwartete Verhalten von pivot und unpivot, einschließlich bereitgestellter gegenüber automatisch berechneter eindeutiger Werte; abgeschlossen ist die Arbeit, wenn beide Methoden über die DataFrame API verfügbar sind und diese Fälle angemessen abgedeckt werden.
Vom Indexierungsmodell aus dem Issue-Text verfasst.
Bewertung
- Tech-Stack
- rust
- Bereich
- data-engineering
- Issue-Typ
- Feature
- Schwierigkeit
- 5/5
- Geschätzter Aufwand
- Über eine Woche
- Aktivitätsstatus
- Aktiv
- Klarheit
- Größtenteils klar
- Anfängerfreundlichkeit
- 42/100