Seite 1 von 1

Excel/HDF5

Verfasst: Dienstag 20. Oktober 2020, 16:10
von .alexa
Hallo,
ich bin absolut neu hier, deswegen entschuldige ich mich vorab, falls dieses Thema bereits existiert- ich hatte versucht es in dem Forum zu finden, aber habe ich leider nicht (kann aber natürlich sein, dass ich es übersehen habe). Auch bin ich mir nicht sicher, ob das Thema zu Allgemeinen Fragen passt. Jedenfalls sorry vorab.

Ich möchte Werte aus einer Excel Datei einlesen und diese in Abhängigkeit zueinander stellen. Eingelesen habe ich die Excel Datei mit Pandas. Die Excel Datei besteht aus zwei columns "Werk" und "Masse" so in etwa:
Werk Masse
A 0.1
A 0.355476208
A 2
B 0.677330941
B 8
B 0.020848534
B 0.708294654
C 0.786079389
C 0.902848571

Jetzt möchte ich die Werte ausgeben (bzw. einlesen), die zu Werk A gehören.
Ist das irgendwie möglich oder soll ich nach Alternativen suchen?
Hab das ganze Internet auf den Kopf gestellt, aber einfach nichts gefunden. Das alles muss später noch in eine HDF5 Datei eingelesen werden- Das wird ein Spaß... :roll:

import numpy as np
import pandas as pd

df = pd.read_excel(r"Mappe1.xlsx")

Masse=pd.DataFrame(df, columns=["Werk","Masse"])

Entschuldigung und Danke für Mühe und Zeit im Voraus,
Alexa

Re: Excel/HDF5

Verfasst: Mittwoch 21. Oktober 2020, 06:42
von Jankie
Dass du das ganze Internet auf den Kopf gestellt hast bezweifle ich. :roll:
Oftmals (sogar meistens) ist es besser seine Suchanfrage in Englisch zu tippen, dann findet man auch was.

Code: Alles auswählen

import numpy as np
import pandas as pd

df = pd.read_excel("Mappe1.xls")

#Nur die Werte für Werk A
print(df.loc[df["Werk"] == "A"])

#Komplette Masse aller Zeilen mit Werk A
print(df.loc[df["Werk"] == "A"]["Masse"].sum())

Re: Excel/HDF5

Verfasst: Mittwoch 21. Oktober 2020, 08:04
von Sirius3
Bevor Du jetzt anfängst, einzelne Werke durchzugehen, es gibt DataFrame.groupby und viele weitere Funktionen. Erster Startpunkt bei jedem größeren Paket sollte die Dokumentation mit dem Tutorial sein, so auch bei Pandas.

Re: Excel/HDF5

Verfasst: Mittwoch 21. Oktober 2020, 08:38
von .alexa
Entschuldigt und Danke trotzdem für Eure Antworten, dann werde ich ab jetzt auf Englisch suchen und die Tutorials genauer studieren. Wenn man nicht intelligent genug zum Programmieren ist, so wie ich, dann ist man oft überfordert.

Viele Grüße und viel Gesundheit Euch.

Re: Excel/HDF5

Verfasst: Mittwoch 21. Oktober 2020, 09:10
von __deets__
Du bist nicht zu dumm dazu. Pandas ist komplex. Das braucht seine Zeit, bis man das durchschaut.