Guten Tag zusammen,
ich bin neu hier im Forum und auch beim Programmieren mit Python.
Meine Frage:
Ich habe eine Array von millimeter Werten in der ersten spalte und z werte in der zweiten spalte. Die Array ist mehrere 1000 werte lang
-445.19 -0.141949
-445.19 -0.140508
-445.189 -0.137627
-445.189 -0.137627
-445.189 -0.137627
-445.189 -0.137627
-445.189 -0.136186
ich hätte nun gerne pro Zentimeter einen Mittelwert meiner z-werte und die dazugehörige standardabweichung geplottet. Die Anzahl der Werte pro Zentimeter sind nicht immer gleich. Habe leider keine Ahnung wie der syntax dazu ausschauen soll.
Wäre im jede hilfe froh. Danke und
beste Grüße
Monti
Mittelwert und Standardabweichung
- __blackjack__
- User
- Beiträge: 14042
- Registriert: Samstag 2. Juni 2018, 10:21
- Wohnort: 127.0.0.1
- Kontaktdaten:
@Monti: In der Python-Dokumentation gibt es ein Grundlagentutorial. Und danach schau mal in Dokumentation(en) von Numpy und/oder Pandas. Zum Plotten wird dann meistens Matplotlib verwendet. Das hat ebenfalls eine Dokumentation.
„A life is like a garden. Perfect moments can be had, but not preserved, except in memory. LLAP” — Leonard Nimoy's last tweet.
Mein Hauptproblem ist, ich weiß nicht wie ich zentimeterweise den Mittelwert von z berechnen kann. Die Anzahl der Werte von einem Zentimeter sind eben nicht immer gleich. Mit numpy und matplotlib arbeite ich schon.
wenn da jemand eine Idee für den Syntax hätte, wäre das super.
wenn da jemand eine Idee für den Syntax hätte, wäre das super.
pandas kann das. Beispiel aus der Doku:
Code: Alles auswählen
>>> df = pd.DataFrame({'Animal' : ['Falcon', 'Falcon',
... 'Parrot', 'Parrot'],
... 'Max Speed' : [380., 370., 24., 26.]})
>>> df
Animal Max Speed
0 Falcon 380.0
1 Falcon 370.0
2 Parrot 24.0
3 Parrot 26.0
>>> df.groupby(['Animal']).mean()
Max Speed
Animal
Falcon 375.0
Parrot 25.0