'numpy.ndarray' - Objekt ist nicht aufrufbar-Fehler
Hallo, ich erhalte die folgende Fehlermeldung
'numpy.ndarray' - Objekt ist nicht aufrufbar
bei der Durchführung der Berechnung in der folgenden Art und Weise
rolling_means = pd.rolling_mean(prices,20,min_periods=20)`
rolling_std = pd.rolling_std(prices, 20)`
#print rolling_means.head(20)
upper_band = rolling_means + (rolling_std)* 2
lower_band = rolling_means - (rolling_std)* 2
Ich bin nicht sicher, wie Sie Sie zu lösen, kann jemand Punkt mich in richtige Richtung....
Du musst angemeldet sein, um einen Kommentar abzugeben.
Den Fehler
TypeError: 'numpy.ndarray' object is not callable
bedeutet, dass Sie versuchte zu rufen, ein numpy-array als eine Funktion. Wir können den Fehler reproduzieren möchte, so in der repl:Wenn wir davon ausgehen, dass der Fehler in der Tat kommt aus der code-Zeile die du gepostet hast (etwas, dass Sie sollten überprüfen), dann Sie müssen neu zugeordnet, entweder
pd.rolling_mean
oderpd.rolling_std
um ein numpy-array eher in deinem code.Was ich meine ist so etwas:
So, im Grunde suchen müssen, den rest Ihrer Codebasis für
pd.rolling_mean = ...
- und/oderpd.rolling_std = ...
um zu sehen, wo Sie möglicherweise überschrieben haben Sie.Auch, wenn Sie möchten, können Sie in
reload(pd)
, kurz vor Ihrem Auszug werden die sollte es durch die Wiederherstellung den Wert derpd
zu dem, was Sie ursprünglich importiert wurden und es als, aber ich hoch empfehlen, dass Sie versuchen zu finden, wo Sie möglicherweise neu zugeordnet, die gegeben Funktionen.