Ich muss einige stündliche Wetterdaten aus CSV-Dateien mit 8.760 Werten pro Spalte verarbeiten. Zum Beispiel muss ich ein Histogramm mit der längsten kohärenten Ruhe der Windgeschwindigkeit zeichnen, was weniger als 3 m/s bedeutet. Ich habe bereits ein Histogramm mit der Windgeschwindigkeitsverteilung erstellt, aber dieses ist viel schwieriger. Also brauche ich eine Art von String, die die seriellen Stunden von weniger als 3 m/s zählt und sie zusammen zählt und am Ende plottet.Wie kann ich kohärente Werte zählen, die unter einer bestimmten Zahl liegen?
Meine Idee ist es, eine Zeichenfolge anzuwenden, die jeden Wert "weniger als 3?" Fragt, wenn ja, muss eine neue Ruhe erstellt werden und fortfahren, bis die Antwort nein ist, dann die Ruhe beenden und so weiter. Am Ende sollte es viel Ruhe von einer Stunde bis ca. 48 Stunden. Die Ausgabe ist ein Histogramm dieser Calms, sortiert nach Häufigkeit.
Sie in [Anaconda] aussehen sollten (https://www.continuum.io/why-anaconda) und speziell [ matplotlib] (http://matplotlib.org/) –
Alternativ dazu ['itertools.groupby'] (https://docs.python.org/2/library/itertools.html#itertools.groupby). Aber auf jeden Fall müssen Sie sich etwas mehr anstrengen, bevor Sie eine Frage zu SO stellen. – jonrsharpe
Willkommen bei StackOverflow. Haben Sie Code, der nicht funktioniert? Wenn ja, kannst du es zeigen? (Normalerweise schreiben wir keine Programme für Sie ... das würde Ihnen die Freude am Programmieren nehmen.) – rajah9