AttributeError: у объекта 'str' нет атрибута 'meta_index' - PullRequest
0 голосов
/ 02 апреля 2020

Я работаю с этим набором данных.

При подготовке данных, я получаю следующую ошибку после вызова ячейки ниже

Когда я пытаюсь:

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'
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...