我想问一些帮助,因为我无法理解Python程序中的TypeError。 这一码:与系列,列表和独特元素混淆
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)
标签的类型是列表。但是,当我申请设置()方法来采取的“标签”列表中的独特元素,出现以下错误:
TypeError: 'Series' objects are mutable, thus they cannot be hashed
好吧,我明白是什么意思,但我不明白的事情是“类型系列”。
在另一方面,如果使用:
print tags.unique()
另一个错误使得它的外观:
AttributeError: 'list' object has no attribute 'unique'
注:users_counters是数据帧的类型和用户型列出及其来自users_counters的元素。
那么,为什么类型错误的错误发生,因为标签是列表和set()是列表?
感谢您在adnvance