Я работаю с этим набором данных.
При подготовке данных, я получаю следующую ошибку после вызова ячейки ниже
Когда я пытаюсь:
from convokit import Corpus, User, Utterance
user_meta_dict = user_df.drop_duplicates('user').set_index('user')[survey_cols].to_dict(orient='index')
corpus_users = {k: User(owner=k, meta=v) for k,v in user_meta_dict.items()}
Ниже приведена полная трассировка:
AttributeError Traceback (most recent call last)
<ipython-input-9-0abdf9f9aef4> in <module>
----> 1 corpus_users = {k: User(owner=k, meta=v) for k,v in user_meta_dict.items()}
<ipython-input-9-0abdf9f9aef4> in <dictcomp>(.0)
----> 1 corpus_users = {k: User(owner=k, meta=v) for k,v in user_meta_dict.items()}
/usr/local/lib/python3.6/dist-packages/convokit/model/user.py in __init__(self, owner, id, utts, convos, meta)
23
24 def __init__(self, owner=None, id: str = None, utts=None, convos = None, meta: Optional[Dict] = None):
---> 25 super().__init__(obj_type="user", owner=owner, id=id, meta=meta)
26
27 self._name = id # to be deprecated
/usr/local/lib/python3.6/dist-packages/convokit/model/corpusObject.py in __init__(self, obj_type, owner, id, meta)
9 if meta is None:
10 meta = dict()
---> 11 self.meta = self.init_meta(meta)
12 self.id = id
13
/usr/local/lib/python3.6/dist-packages/convokit/model/corpusObject.py in init_meta(self, meta)
26 return meta
27 else:
---> 28 ck_meta = ConvoKitMeta(self.owner.meta_index, self.obj_type)
29 for key, value in meta.items():
30 ck_meta[key] = value
AttributeError: 'str' object has no attribute 'meta_index'