ich beschäftige mich gerade mit Pandas und bin dabei auf folgendes Problem gestoßen:
Ich habe ein Dataframe erstellt und wollte nun zu diesem weitere "Zeilen" hinzufügen. Die Zeilen kommen einzeln an und sollen später per HDF5 weggeschrieben werden.
Ich habe das Problem, dass meine Append Methode nicht funktioniert. ich bekomme als Fehler:
Hierbei ist Spektrum ein array, der Rest sind alles Skalare.ValueError: The truth value of a DataFrame is ambiguous. Use a.empty, a.bool(), a.item(), a.any() or a.all()
Hier meine Funktion.
Code: Alles auswählen
def append_dataframe(self, time, spectrum, realtime, lifetime, angle):
dftemp = pd.DataFrame([[spectrum, lifetime, realtime, angle]], index=[time], columns=["Spektrum", "Lifetime", "Realtime", "Winkel"])
if self.df:
self.df.append(dftemp)
else:
self.df = dftemp
Grüße