astrodbtoolkit / astrodbtoolkit/AstrodbKit
Add method to pivot results
- Vorherrschende Sprache
- Python
- Sterne
- 12
- Forks
- 5
- PR-Merge-Kennzahlen
- Keine gemergten PRs in 30 T.
Beschreibung
In some situations, we may need to group results and shift values into individual columns.
The example that comes to mind is data sorted like this:
```
name parameter value
source1 C/O ratio 0.1
source1 velocity -2
source1 mass 10
source2 C/O ratio 0.2
source2 mass 1
```
While this is fine, the user may want instead a table of the form:
```
name C/O ratio velocity mass
source1 0.1 -2 10
source2 0.2 None 1
```
This can be done with some group by commands, but we may want to provide a method `.pivot` to handle this automatically for the user, with an option to pass along what column name should be the pivot.
Beitragsleitfaden
Für dieses Repository ist kein Beitragsleitfaden indexiert
Rechercherichtung
Beginne damit, die vorhandenen result- und group-by-Abfrage-APIs in der Python/SQLAlchemy-Codebasis zu lokalisieren, und überprüfe, wie Benutzer Ergebnisse derzeit umformen. Definiere die Spaltennamen-Option der pivot-Methode und ihr Verhalten bei fehlenden Werten wie der velocity von source2. Als erledigt gilt die Aufgabe, wenn die Beispieldaten eine Zeile pro Name erzeugen, wobei Parameterwerte als Spalten verwendet werden.
Vom Indexierungsmodell aus dem Issue-Text verfasst.
Bewertung
- Tech-Stack
- python, sqlalchemy
- Bereich
- backend-api-design, data, databases
- Issue-Typ
- Feature
- Schwierigkeit
- 5/5
- Geschätzter Aufwand
- Über eine Woche
- Aktivitätsstatus
- Veraltet
- Klarheit
- Größtenteils klar
- Anfängerfreundlichkeit
- 35/100