Dask AttributeError: у объекта «DataFrame» нет атрибута «_repr_data» - PullRequest
0 голосов
/ 06 ноября 2018

У меня есть Dask Dataframe, похоже, он хорошо загружен, однако я не могу его сохранить из-за '?' где-то в ДФ.

Что я сделал:

def replace(x: pd.DataFrame) -> pd.DataFrame:
    return x.replace('?',np.nan)
ddf_short0 = ddf_short.map_partitions(replace)
ddf_short0

Что вернуло:

AttributeError Traceback (самый последний вызов прошлой) /home/user/anaconda3/lib/python3.5/site-packages/IPython/core/formatters.py в вызов (self, obj) 670 type_pprinters = self.type_printers, 671 deferred_pprinters = self.deferred_printers) -> 672 printer.pretty (obj) 673 printer.flush () 674 return stream.getvalue ()

/ дом / пользователь / anaconda3 / Lib / python3.5 / сайт-пакеты / IPython / Библиотека / pretty.py в довольно (self, obj) 381 если вызываемый (мет): 382 возвращает мет (объект, себя, цикл) -> 383 return _default_pprint (объект, self, цикл) 384 наконец: 385 self.end_group ()

/ дом / пользователь / anaconda3 / Lib / python3.5 / сайт-пакеты / IPython / Библиотека / pretty.py в _default_pprint (obj, p, цикл) 501, если _safe_getattr (klass, ' repr ', None) нет в _baseclass_reprs: 502 # Пользовательский репр. Найдите новые строки и замените их на p.break_ () -> 503 _repr_pprint (obj, p, цикл) 504 возврат 505 p.begin_group (1, '<') </p>

/ дом / пользователь / anaconda3 / Lib / python3.5 / сайт-пакеты / IPython / Библиотека / pretty.py в _repr_pprint (объект, р, цикл) 699 "" "pprint, который просто перенаправляет на обычную функцию repr." "" 700 # Найдите новые строки и замените их на p.break_ () -> 701 выход = repr (obj) 702 для idx, output_line в enumerate (output.splitlines ()): 703 если idx:

/ дом / пользователь / anaconda3 / Библиотека / python3.5 / сайт-пакеты / Даск / dataframe / core.py в репр (самостоятельно) 392 393 def repr (self): -> 394 data = self._repr_data.to_string (max_rows = 5, show_dimensions = False) 395 return "" "Dask {klass} Структура: 396 {данные}

/ дом / пользователь / anaconda3 / Библиотека / python3.5 / сайт-пакеты / Даск / dataframe / core.py в getattr (self, key) 2518 return new_dd_object (merge (self.dask, dsk), имя, 2519
мета, сам.разделение) -> 2520 повышение AttributeError (объект "DataFrame" не имеет атрибута% r "ключ%) 2521 2522 def dir (self):

AttributeError: у объекта 'DataFrame' нет атрибута '_repr_data'

Есть идеи? Спасибо

...