Seite 1 von 1

Fehlermeldung "maximum recursion depth exceeded"

Verfasst: Mittwoch 31. Juli 2019, 17:36
von veryconfused
Hallo zusammen,

ich bin Anfänger und seit Tagen einem Fehler auf der Schliche. Ich komme einfach nicht weiter.

Es handelt sich um zwei CSV Dateien, die ich eingelesen habe und mir auch anzeigen lassen kann. Da gibt es also kein Problem. Beide Datensätze enthalten jeweils eine Spalte mit dem Datum und eine Spalte mit einer gemessenen Größe. Wenn ich nun möchte, dass mir der Durchschnittswert der einen Größe angezeigt wird, und zwar nur für die Tage, an denen die andere Größe einen bestimmten Wert annimmt, dann erhalte ich die genannte Fehlermeldung. Komischerweise funktionierte das Ganze mit zwei anderen, größeren Datensätzen ohne Probleme.

Ich nutze übrigens Python 2.7, falls das eine Rolle spielt.

Kann jemand mit meiner Beschreibung etwas anfangen und mir sagen, wo ich sonst noch nach dem Fehler suchen könnte? Meine Dateien möchte ich nicht öffentlich machen, weil sie einer Untersuchung dienen sollen.


Für Antworten wäre ich sehr dankbar!!

Re: Fehlermeldung "maximum recursion depth exceeded"

Verfasst: Mittwoch 31. Juli 2019, 17:53
von __deets__
Bitte den Code zeigen. Sonst kann man da nix gehaltvolles zu sagen.

Re: Fehlermeldung "maximum recursion depth exceeded"

Verfasst: Mittwoch 31. Juli 2019, 17:58
von sparrow
Weißt du was Rekursion ist?
Python hat ein Limit, was Rekursion angeht. Das wurde erreicht.
Für die von dir beschriebene Aufgabe braucht es keine Rekursion. Du hast also einen Logikfehler im Code. Aber ohne Code, können wir den natürlich nicht sehen.

Re: Fehlermeldung "maximum recursion depth exceeded"

Verfasst: Mittwoch 31. Juli 2019, 18:00
von __blackjack__
@veryconfused: Python 2.7 spielt insofern eine Rolle, als das man das nicht mehr verwenden sollte, weil: https://pythonclock.org/

Re: Fehlermeldung "maximum recursion depth exceeded"

Verfasst: Mittwoch 31. Juli 2019, 18:18
von veryconfused
Vielen Dank für die schnellen Antworten! Ich musste wohl erst einen Beitrag erstellen, um meinen Fehler zu finden. Das Problem lag darin, dass die Spalte Datum gleiche Einträge enthielt, weil ich auf Monat/Jahr formatiert hatte :oops: Jetzt funktioniert alles. Dachte mir schon, dass es nicht am Code liegen kann, weil es mit den anderen Dateien keine Probleme gab. Jedenfalls habe ich jetzt nach dem Hinweis auf Python 3.6 umgestellt :)

Nochmals danke! :D

Re: Fehlermeldung "maximum recursion depth exceeded"

Verfasst: Mittwoch 31. Juli 2019, 22:08
von Sirius3
@veryconfused: natürlich liegt es am Code, denn bei gleichen Einträgen sollte es keine Endlosrekursion geben.