Python Pandas: Auflösen "List-Objekt hat kein Attribut 'Loc'"

Ich Importiere eine CSV als DataFrame mit:

import numpy as np
import pandas as pd

df = pd.read_csv("test.csv")

Dann bin ich versucht zu tun, ein einfaches ersetzen der IDs:

df.loc[df.ID == 103, ['fname', 'lname']] = 'Michael', 'Johnson'

Bekomme ich die folgende Fehlermeldung:

AttributeError: 'list' object has no attribute 'loc'

Beachten, wenn ich print pd.version() bekomme ich 0.12.0, also ist es kein problem (zumindest soweit ich das verstanden habe) mit vor-11-version. Irgendwelche Ideen?

  • Diese syntax funktioniert gut für mich - wenn du uns ein reproduzierbares Beispiel, dann wäre es einfacher zu helfen, da es möglicherweise abhängen, die ein Problem mit den Daten in der csv-Datei.
  • Ja, funktioniert auch für mich, eine Probe Ihrer csv kann hilfreich sein.
InformationsquelleAutor Parseltongue | 2013-10-09
Schreibe einen Kommentar