我想从数据框创建字典。 1行将是字典项的“键”,而2行将是同一项的值。
直到现在,我已经拥有
df : <class 'pandas.core.frame.DataFrame'>
d = {}
for i in df['KeyCol'].unique():
d[i] = [{df['Col3'][j]: df['Col4'][j]} for j in df[df['KeyCol']==i].index]
print(d)
print(type(d))
但是程序给出错误并说
line 1492, in __hash__
' hashed'.format(self.__class__.__name__))
TypeError: 'Series' objects are mutable, thus they cannot be hashed
我该怎么办?
答案 0 :(得分:0)
我知道我哪里出错了。 “ KeyCol”必须具有相同的值。我试图为不同的值运行程序。因此,我有错误。