Ich möchte etwas Hilfe bitten, weil ich einen TypeError in einem Python-Programm nicht verstehen kann. Dieses Stück Code:Verwechslung mit Serie, Liste und einzigartigen Elementen
users2 = np.random.choice(users,5000).tolist()
print len(users2)
print users2[0:20]
for user in users2:
tags.append(user_counters["tags"].loc[user])
print type(tags)
print set(tags)
Die Art der Tags ist die Liste. Aber wenn ich gesetzt gelten() -Methode, die einzigartigen Elemente von „Tags“ -Liste zu übernehmen, wird die folgende Fehlermeldung angezeigt:
TypeError: 'Series' objects are mutable, thus they cannot be hashed
Ok, ich verstehe, was es bedeutet, aber ich kann nicht verstehen, was Sache ist Art " Serie".
Auf der anderen Seite, wenn die Verwendung:
print tags.unique()
ein anderer Fehler sein Aussehen macht:
AttributeError: 'list' object has no attribute 'unique'
Hinweis: users_counters ist Art von Datenrahmen und Benutzer Art von Liste mit seinen Elementen von users_counters.
Warum geschieht Typeerror Fehler seit Tag Liste ist und set() für Listen ist?
Danke in adnvance