pyspark blaze-AttributeError: у объекта 'DiGraph' нет атрибута 'edge' - PullRequest
0 голосов
/ 11 сентября 2018

когда я запускаю pandas.dataframe, он может нормально выводить столбцы! Когда я запускаю "traffic.head ()", он может работать нормально! Однако, когда я запускаю «traffic.Stop_day», он указывает на AttributeError, как показано ниже:

import odo
traffic=bl.Data(df)
print(traffic.fields)

[«Агентство», «SubAgency», «Описание», «Местоположение», «Широта», «Долгота», «Несчастный случай», «Пояса», «Травма», «Повреждение имущества», «Смертельный», «Коммерческая лицензия», «HAZMAT», «Коммерческий автомобиль», «Алкоголь», «Рабочая зона», «Состояние», «Тип транспортного средства», «Год», «Марка», «Модель», «Цвет», «Тип нарушения» ',' Charge ',' Article ',' способствовал несчастному случаю ',' Race ',' Gender ',' Driver City ',' State Driver ',' DL State ',' Тип ареста ',' Геолокация ',' Stop_month ',' Stop_day ',' Stop_year ',' Stop_hour ',' Stop_min ',' Stop_sec ']

traffic.Stop_day

AttributeError Traceback (самый последний вызов прошлой) e: \ software \ python36 \ lib \ site-packages \ IPython \ core \ formatters.py в вызов (self, obj) 700 type_pprinters = self.type_printers, 701 deferred_pprinters = self.deferred_printers) -> 702 printer.pretty (obj) 703 printer.flush () 704 return stream.getvalue ()

e: \ software \ python36 \ lib \ site-packages \ IPython \ lib \ pretty.py в довольно (само, obj) 398, если cls не является объектом \ 399 и вызываемый (кл. dict .get (' repr ')): -> 400 return _repr_pprint (объект, self, цикл) 401 402 return _default_pprint (объект, self, цикл)

e: \ software \ python36 \ lib \ site-packages \ IPython \ lib \ pretty.py в _repr_pprint (obj, p, цикл) 693 "" "pprint, который просто перенаправляет на обычную функцию repr." "" 694 # Найти новые строки и заменить их на p.break_ () -> 695 вывод = repr (obj) 696 для idx, output_line в enumerate (output.splitlines ()): 697 если idx:

e: \ software \ python36 \ lib \ site-packages \ blaze \ interactive.py в _choose_repr (Я) Еще 440: 441 warnings.warn (_warning_msg, DeprecationWarning, stacklevel = 2) -> 442 return expr_repr (self) 443 444

e: \ software \ python36 \ lib \ site-packages \ blaze \ interactive.py в expr_repr (expr, n) 358 isscalar (expr.dshape.measure) или 359 экземпляров (expr.dshape.measure, Map))): -> 360 вернуть repr_tables (expr, 10) 361 362 # Маленькие массивы

e: \ software \ python36 \ lib \ site-packages \ blaze \ interactive.py в repr_tables (expr, n) 240 241 def repr_tables (expr, n = 10): -> 242 result = concrete_head (expr, n) .rename (columns = {None: ''}) 243 244 если isinstance (результат, (DataFrame, Series)):

e: \ software \ python36 \ lib \ site-packages \ blaze \ interactive.py в конкретная голова (expr, n) 220 return odo (head, DataFrame) Еще 221: -> 222 df = odo (head, DataFrame) 223 df.columns = [expr._name] 224 возврат дф

e: \ software \ python36 \ lib \ site-packages \ odo \ odo.py в odo (источник, цель, ** kwargs) 89 odo.append.append - добавляет вещи в существующие вещи. 90 "" " ---> 91 возвращение в (цель, источник, ** kwargs)

е: \ Software \ python36 \ Lib \ сайт-пакеты \ multipledispatch \ dispatcher.py в звоните (self, * args, ** kwargs) 276 self._cache [types] = func 277 попыток: -> 278 функция возврата (* args, ** kwargs) 279 280 кроме MDNotImplementedError:

e: \ software \ python36 \ lib \ site-packages \ blaze \ interactive.py в (a, б, ** кваргс) 404 результат = вычислить (b, return_type = 'native', ** kwargs)405 kwargs ['dshape'] = b.dshape -> 406 возврат в (a, result, ** kwargs) 407 408

e: \ software \ python36 \ lib \ site-packages \ multipledispatch \ dispatcher.py in call (self, * args, ** kwargs) 276 self._cache [types] = func 277 try: -> 278 return func (* args, ** kwargs) 279 280 кроме MDNotImplementedError:

e: \ software \ python36 \ lib \ site-packages \ odo \ into.py в оболочке (* args, ** kwargs) 41 повысить TypeError ('аргумент dshape не является экземпляром DataShape')42 kwargs ['dshape'] = dshape ---> 43 return f (* args, ** kwargs) 44 return wrapped 45

e: \ software \ python36 \ lib \ site-packages \ odo \ into.py in into_type (a, b, dshape, ** kwargs) 51, если dshape равен None: 52 dshape = Discover (b) ---> 53 return convert (a, b, dshape = dshape, ** kwargs) 54 55

e: \ software \ python36 \ lib \ site-packages \ odo \ core.py в call (self, * args, ** kwargs) 42 43 def call (self, * args, ** kwargs): ---> 44 return _transform (self.graph, * args, ** kwargs) 45 46

e: \ software \ python36 \ lib \ site-packages \ odo \ core.py в _transform (график, цель, источник, exclude_edges, ooc_types, ** kwargs) 55 pth = путь (график, тип (источник), цель, 56 exc_edges = selected_edges, ---> 57 ooc_types = ooc_types) 58 try: 59 для (A, B, f) в pth:

e: \ software \ python36 \ lib \ site-packages \ odo\ core.py в пути (график, источник, цель, исключенные_границы, типы ooc_types) 92 pth = nx.shortest_path (г, источник = источник, цель = цель, вес = 'стоимость') 93 результат = [(источник, тгт, график.edge [src] [tgt] ['func']) ---> 94 для src, tgt in zip (pth, pth [1:])] 95 возвращаемый результат 96

e: \ software \python36 \ lib \ site-packages \ odo \ core.py в (.0) 92 pth = nx.shortest_path (g, источник = источник, цель = цель, вес = 'стоимость') 93 результат = [(src, tgt,graph.edge [src] [tgt] ['func']) ---> 94 для src, tgt in zip (pth, pth [1:])] 95 возвращаемый результат 96

AttributeError: 'DiGraph'У объекта нет атрибута' edge '

--------------------------------------------------------------------------- AttributeError Traceback (последний вызов был последним) e: \ software \ python36 \ lib \ site-packages \ IPython \ core \ formatters.py в вызов (self, obj) 343 method = get_real_method (obj, self.print_method) 344 если метод не None: -> 345 метод return () 346 return None 347 else:

e: \ software \ python36 \ lib \ site-packages \ blaze \ interactive.py в _warning_repr_html(self) 448 else: 449 warnings.warn (_warning_msg, DeprecationWarning, stacklevel = 2) -> 450 return to_html (self) 451 452

e: \ software \ python36 \ lib \ site-packages \ multipledispatch\ dispatcher.py в вызов (self, * args, ** kwargs) 276 self._cache [types] = func 277 try: -> 278 return func (* args, ** kwargs) 279 280кроме MDNotImplementedError:

e: \ software \ python36 \ lib \ site-packages \ blaze \ interactive.py в to_html (expr) 387, если не expr._resources () или ndim (expr)! = 1: 388return to_html (expr_repr (expr)) -> 389 return to_html (concrete_head (expr)) 390 391

e: \ software \ python36 \ lib \ site-пакеты \ blaze \ interactive.py в concrete_head (expr, n) 220 возвращают odo (head, DataFrame) 221 else: -> 222 df = odo (head, DataFrame)223 df.columns = [expr._name] 224 return df

e: \ software \ python36 \ lib \ site-packages \ odo \ odo.py in odo (источник, цель, ** kwargs) 89 odo.append.append - Добавляет вещи в существующие вещи. 90 "" "---> 91 возвращаются в (target, source, ** kwargs)

e: \ software \ python36 \ lib \ site-packages \ multipledispatch\ dispatcher.py в вызов (self, * args, ** kwargs) 276 self._cache [types] = func 277 try: -> 278 return func (* args, ** kwargs) 279 280кроме MDNotImplementedError:

e: \ software \ python36 \ lib \ site-packages \ blaze \ interactive.py в (a, b, ** kwargs) 404 result = compute (b, return_type = 'native', ** kwargs) 405 kwargs ['dshape'] = b.dshape -> 406 возврат в (a, результат, ** kwargs) 407 408

e: \ software \ python36 \ lib \ site-packages \ multipledispatch \ dispatcher.py в вызов (self, * args, ** kwargs) 276 self._cache [types] = func 277 try: -> 278 return func (* args, ** kwargs) 279 280, за исключением MDNotImplementedError:

e: \ software \ python36 \ lib \ site-packages \ odo \ into.py в оболочке (* args, ** kwargs) 41 повысить TypeError ('аргумент dshape не является экземпляром DataShape') 42 kwargs ['dshape'] = dshape ---> 43 return f (* args, ** kwargs) 44 возвращаемое значение упаковано 45

e: \ software \ python36 \ lib \ site-packages \ odo \ into.py в into_type (a, b, dshape, ** kwargs) 51, еслиdshape is None: 52 dshape = Discover (b) ---> 53 return convert (a, b, dshape = dshape, ** kwargs) 54 55

e: \ software \ python36 \ lib \ site-пакеты \ odo \ core.py в вызов (self, * args, ** kwargs) 42 43 def вызов (self, * args, ** kwargs): --->44 вернуть _transform (self.graph, * args, ** kwargs) 45 46

e: \ software \ python36 \ lib \ site-packages \ odo \ core.py в _transform (график, цель, источник,exced_edges, ooc_types, ** kwargs) 55 pth = путь (график, тип (источник), цель, 56 exclude_edges = exclude_edges, ---> 57 ooc_types = ooc_types) 58 попыток: 59 для (A, B, f) в pth:

e: \ software \ python36 \ lib \ site-packages \ odo \ core.py в пути (график, источник, цель,exced_edges, ooc_types) 92 pth = nx.shortest_path (г, источник = источник, цель = цель, вес = 'стоимость') 93 результат = [(src, tgt, graph.edge [src] [tgt] ['func']) ---> 94 для src, tgt in zip (pth, pth [1:])] 95 возвращаемый результат 96

e: \ software \ python36 \ lib \ site-packages \ odo \ core.pyв (.0) 92 pth = nx.shortest_path (г, источник = источник, цель = цель, вес = 'стоимость') 93 результат = [(src, tgt, graph.edge [src] [tgt] ['func')]) ---> 94 для src, tgt in zip (pth, pth [1:])] 95 возвращаемый результат 96

AttributeError: объект 'DiGraph' не имеет атрибута 'edge'

Итак, в чем проблема?

1 Ответ

0 голосов
/ 11 сентября 2018

Просто используйте команду "traffic.data.Stop_year"!Этого достаточно.

...