AttributeError: 'float' - Objekt hat kein Attribut 'split'

Rufe ich diese Zeile:

lang_modifiers = [keyw.strip() for keyw in row["language_modifiers"].split("|") if not isinstance(row["language_modifiers"], float)]

Dieser scheint zu arbeiten, wo row["language_modifiers"] ist ein Wort (atlas method, central), aber nicht, wenn es darum geht, wie nan.

Dachte ich, mein if not isinstance(row["language_modifiers"], float) fangen konnte, die Zeit, wenn die Dinge kommen, wie nan aber nicht der Fall.

Hintergrund: row["language_modifiers"] ist eine Zelle in einer tsv-Datei und wird als nan wenn die Zelle leer war in der tsv-analysiert wird.

Warum hat sich das downvoted? Nur damit ich weiß. Sie können den test auf die 3 test-Fälle, die ich in die Frage.

InformationsquelleAutor Dhruv Ghulati | 2017-02-14

Schreibe einen Kommentar