2016-07-19 7 views
1

Ich verwende Glueviz 0.7.2 als Teil des Anaconda-Pakets, auf OSX. Glueviz ist ein Werkzeug zur Datenvisualisierung und -suche.Python Glueviz - gibt es eine Möglichkeit zu ersetzen, dh die importierten Daten zu aktualisieren

Ich aktualisiere regelmäßig eine aktualisierte Version desselben Datensatzes von einem externen Modell und importiere diesen Datensatz dann in Glueviz.

Momentan kann ich keinen Weg finden, wie Glueviz einen vorhandenen importierten Datensatz aktualisiert oder aktualisiert.

Ich kann einen neuen Datensatz hinzufügen, dh eine zweite aktualisierte Version der Daten aus dem Modell als neuen Importdatensatz, aber dies ersetzt nicht das Original und ermöglicht nicht die Anzeige der neuen Daten im Grafiken in Glueviz in einer einfachen Art und Weise eingerichtet.

Es scheint die einzige Lösung zu sein, die aktualisierten Daten zu plotten, eine neue Sitzung zu starten und einige Zeit zu benötigen, um alle Plots wieder einzurichten. Am langweiligsten!

Als eine laufende Python-Anwendung muss Glueviz den importierten Datensatz irgendwo speichern. Daher denke ich eine Umgehung wäre, diese vorhandenen Daten durch die aktualisierten Daten zu ersetzen. Mit einem Neustart von Glueviz und einem Neuladen dieser gespeicherten Sitzung stelle ich mir vor, dass es den Unterschied nicht kennt und einfach den aktualisierten Datensatz innerhalb der vorhandenen Graphen graphisch darstellt. Problem gelöst.

Ich bin mir nicht sicher, wie Glueviz als Python-Paket die Datendatei speichert und welche Python-Anwendung am besten zum Aktualisieren dieser Datendatei verwendet werden kann.

+0

Öffnen einer Glueviz-Sitzungsdatei in BBEdit, es scheint, dass diese Datei die importierten Daten nicht gespeichert hat, wie ich angenommen hatte. Dies scheint ein .jsonfile zu sein. Die einzige Referenz, die ich zu den importierten Daten finden kann, ist ein leim.core.data_factories.helpers.LoadLog und ein Pfad zu der ursprünglichen Excel-Datei, die die Daten enthält. Vielleicht wird dies jedesmal aus der Quelldatei neu geladen. Dies scheint zu suggerieren, wenn ich diese Quelldatei aktualisiere, könnte dies die Lösung sein. Über einen Check zu machen und wenn richtig wird als Antwort posten. –

+0

Die Gefahr unbewusster Annahmen. Es stellt sich heraus, die Lösung ist so einfach, ersetzen/aktualisieren Sie die Quelldatei. Aus irgendeinem Grund ging ich davon aus, dass die Daten aus der Quelldatei importiert und in der von Glueviz gespeicherten Sitzungsdatei gespeichert wurden. Daher Zugriff über Terminal und Python, um ein Update zu beeinflussen. Zu denken, dass ich mit diesem Problem seit 3 ​​Monaten oder mehr gekämpft habe. (Slap Stirn.) Ein weiterer Fall von Miss das offensichtlichste! –

Antwort

0

Wie sich herausstellt, werden die Daten nicht in der Glueviz-Sitzungsdatei gespeichert, sondern bei jedem Öffnen der gespeicherten Sitzung aus der ursprünglichen Datenquellendatei neu geladen.

Daher ist die Lösung einfach: Ersetzen Sie die Datenquelldatei durch eine neue Datei (des gleichen Typs) mit den aktualisierten Daten.

Die aktualisierte Datendatei muss den exakt gleichen Namen haben, an der exakt gleichen Stelle sein, und ich nehme an, müssen nur Werte innerhalb der Quelldatendatei geändert haben, nicht die Menge der Daten oder Spalten Titel oder andere Aspekte geändert die ursprüngliche Datei.

Danach Glueviz erneut öffnen, diese Sitzungsdatei neu laden, und die Graphen in Glueviz sollten mit den aktualisierten Daten aktualisiert werden.

Verwandte Themen