Fehlermeldung "maximum recursion depth exceeded"

Wenn du dir nicht sicher bist, in welchem der anderen Foren du die Frage stellen sollst, dann bist du hier im Forum für allgemeine Fragen sicher richtig.
Antworten
veryconfused
User
Beiträge: 2
Registriert: Dienstag 23. Juli 2019, 16:45

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!!
__deets__
User
Beiträge: 14545
Registriert: Mittwoch 14. Oktober 2015, 14:29

Bitte den Code zeigen. Sonst kann man da nix gehaltvolles zu sagen.
Benutzeravatar
sparrow
User
Beiträge: 4538
Registriert: Freitag 17. April 2009, 10:28

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.
Benutzeravatar
__blackjack__
User
Beiträge: 14047
Registriert: Samstag 2. Juni 2018, 10:21
Wohnort: 127.0.0.1
Kontaktdaten:

@veryconfused: Python 2.7 spielt insofern eine Rolle, als das man das nicht mehr verwenden sollte, weil: https://pythonclock.org/
“Vir, intelligence has nothing to do with politics!” — Londo Mollari
veryconfused
User
Beiträge: 2
Registriert: Dienstag 23. Juli 2019, 16:45

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
Sirius3
User
Beiträge: 18270
Registriert: Sonntag 21. Oktober 2012, 17:20

@veryconfused: natürlich liegt es am Code, denn bei gleichen Einträgen sollte es keine Endlosrekursion geben.
Antworten