CSVfitting
Anpassung von Messdaten
Mit diesen kleinen Kommandozeilen-Tool können textbasierte strukturierte Daten angepasst, verändert, zusammengefasst und/oder umgewandelt werden. Damit ist es möglich aufgenommene Messwertdaten für das gewünschte Auswerteprogramm vorzubereiten und/oder lesbar zu machen.
Hintergrund
Datenlogger oder Messprogramme generieren Daten, die zur Weiterverarbeitung in strukturierte Dateien gespeichert werden können. Mit dem Dateiformat CSV steht ein einfaches textbasiertes Austauschformat zur Verfügung, welches jedoch nicht von allen Programmen angeboten wird. Es gibt zwar meist die Option zur Speicherung der Daten als Textdatei, jedoch hat jeder Hersteller ein eigenes Format wie die Daten in Textform abgelegt werden. Dies gestaltet den Import in z.B. Excel schwierig und ist teilweise unmöglich. Ein weiteres Problem sind die Lokaleinstellung der Programme - auf einem deutschen System interpretiert Excel (ohne Nutzung der Importfunktion) die Daten getrennt durch ein Semikolon und Zahlen mit einem Komma. Viele Programme schreiben CSV-Dateien jedoch im englischen Format: Kommagetrennt und Zahlen mit einem Punkt. Des Weiteren kann in einigen Programmen nicht beeinflusst werden, in welchen Zeitabständen die Daten geschrieben werden sollen. Dadurch können große Datenmengen anfallen, die vor allem in Excel nicht verarbeitet werden können.
Funktionen
- Reduzierung der Datenmenge
- Löschen von Spalten
- Reduzierung der Nachkommastelle
- Zusammenfassen von Zeilen (Mittelwert, Maximum, Minium usw.)
- Verwendung jeder i-ten Zeile
- Anpassung der Daten (Faktor um z.B. die Kommastelle zu verschieben oder Werte zu verdoppeln)
- Umwandeln der Trennzeichen (Trennzeichen vom Nutzer definiert, üblich sind Komma, Semikolon oder Tabulator)
- Umwandeln des Zahlenformats (Punkt↔Komma)
Anwendung
Das Tool wird über eine Konfigurationsdatei gesteuert, welche den gleichen Name wie die ausführbare Datei aufweist. Die Namen können verändert werden, müssen aber bei beiden Dateien immer gleich sein. Die Konfigurationsdatei enthält einen Header gefolgt von einer Spaltenliste. Im Header werden die globalen Parameter wie die Dateinamen oder Trennzeichen definiert und in der Spaltenliste werden die Verarbeitungsparameter jeder Spalte eingestellt. Dabei repräsentiert eine Zeile in der Spaltenliste eine Spalte der CSV-Datei.
Eine kurze Hilfestellung ist als Kommentar in der Konfigurationsdatei zu finden.
Download
Version 2012-09 —