Ich versuche, die LDA Verteilung unter dem ersten Artikel von meiner Sammlung zu erhalten, aber ich in mehrere Fehler leite:IndentationError: zergliederte Block erwartet, wenn sie versuchen LDA zu reproduzieren für ein Dokument
meine Sammlung: doc_set
ist a pandas.core.series.Series
. Jedes Mal, wenn ich den einfachen Code laufen wollte:
print(ldamodel[doc_set[1]])
ich folgende Fehlermeldung aus: ValueError: The truth value of a Series is ambiguous. Use a.empty, a.bool(), a.item(), a.any() or a.all().
Was ich denke, dass ich es durch gelöst:
if doc_set is not None:
print(ldamodel[doc_set[1]])
Trotzdem jetzt bekomme ich folgende Fehlermeldung: IndentationError: expected an indented block
. Ich suche eher nach der Intuition des Fehlers als nach der Korrektur, ich kann meinen gesamten LDA nicht für die Reproduktion verwenden, weil er zu massiv ist. Danke im Voraus!
Leerzeichen sind in Python entscheidend. Jeder Block muss eingerückt sein. Du hast 'if ...' gesagt, also solltest du vermutlich etwas in diesen Block legen. Da Sie Ihren 'print'-Aufruf nicht eingerückt haben, denkt Python, dass Sie nichts in den Block geschrieben haben. Einrücken Sie diese Zeile. – zondo