Ich versuche eine Funktion so einzurichten, dass sie nur ausgeführt wird, wenn zwei Bedingungen erfüllt sind: wenn die Variable größer als ein Wert und kleiner als ein anderer Wert ist.Wie setze ich 2 Bedingungen in eine "if" -Anweisung?
Ich habe zwei Funktionen über diese, die start_time und end_time definieren, sowie eine Schleife, die die Dateien verarbeitet. Wie Sie anhand meiner if
-Anweisung sehen können, versuche ich, die Daten einer Datei innerhalb einer Reihe von Zahlen zu lesen. Als ich es eingestellt, wie ich es tat, jedoch bekomme ich diesen Fehler:
ValueError: The truth value of an array with more than one element is ambiguous. Use a.any() or a.all()
Ich verstehe nicht, wie diese zu lösen, vor allem, weil ich zwei Variablen verwende (start_date, end_date: sowohl einen numerischen Wert angegeben auf der vorherigen Funktion).
Kurz gesagt, wie kann ich meine gewünschte "if" -Anweisung machen?
bearbeiten: Außerdem möchte ich die Dateien, die, werden ignoriert nicht die Kriterien erfüllen, und ich bin nicht sicher, ob sie sein wird, wenn ich eine „else“ Anweisung nicht schreiben.
Warum machst du nicht, was die Fehlermeldung sagt? – Marcin
Ihr Code ist wirklich schwer zu lesen. Sind Sie allergisch auf Leerzeichen? Aussagekräftige Variablennamen? Erläuternde Kommentare? –
weil es anscheinend keine Erklärungen gibt, wie man es benutzt, die zu meinem Fall passen. Danke für die Hilfe, obwohl, ich schätze es wirklich @Marcin – xyzman