Вывод метаданных не выполнен

Я делаю модуль более высокой абстракции, названный edask выше dask, который взаимодействует как API pandas и использует API dask для внутреннего использования. У меня проблема с анализом этой строки кода:

pts = task[(task.task_date <= dtm.Time.iloc[i]) & (task.T_Date == dtm.Date.iloc[i])]

Я был в состоянии сформировать task.task_date как объект серии dask, и dtm.Time.iloc[i] как объект отложенного dask, который при вычислении даст объект datetime.

Но я думаю, что dask не может определить тип метаданных и выдает следующую ошибку.

Traceback (most recent call last):
  File "sdfr_dhruvkmr.py", line 465, in <module>
    pts = task[(task.task_date <= dtm.Time.iloc[i]) & (task.T_Date == dtm.Date.iloc[i])]
  File "/usr/lib/python2.7/site-packages/edask/dask/dataframe/core.py", line 1112, in <lambda>
    return lambda self, other: elemwise(op, self, other)
  File "/usr/lib/python2.7/site-packages/edask/dask/dataframe/core.py", line 3184, in elemwise
    meta = partial_by_order(*parts, function=op, other=other)
  File "/usr/lib/python2.7/contextlib.py", line 35, in __exit__
    self.gen.throw(type, value, traceback)
  File "/usr/lib/python2.7/site-packages/edask/dask/dataframe/utils.py", line 154, in raise_on_meta_error
    raise ValueError(msg)
ValueError: Metadata inference failed in `le`.

Original error is below:
------------------------
TypeError('issubclass() arg 1 must be a class',)

Traceback:
---------
  File "/usr/lib/python2.7/site-packages/edask/dask/dataframe/utils.py", line 137, in raise_on_meta_error
    yield
  File "/usr/lib/python2.7/site-packages/edask/dask/dataframe/core.py", line 3184, in elemwise
    meta = partial_by_order(*parts, function=op, other=other)
  File "/usr/lib/python2.7/site-packages/edask/dask/utils.py", line 880, in partial_by_order
    return function(*args2, **kwargs)
  File "/usr/lib/python2.7/site-packages/pandas/core/ops.py", line 879, in wrapper
    res = na_op(values, other)
  File "/usr/lib/python2.7/site-packages/pandas/core/ops.py", line 791, in na_op
    if is_datetimelike_v_numeric(x, y):
  File "/usr/lib/python2.7/site-packages/pandas/core/dtypes/common.py", line 1314, in is_datetimelike_v_numeric
    return ((is_datetimelike(a) and is_numeric(b)) or
  File "/usr/lib/python2.7/site-packages/pandas/core/dtypes/common.py", line 1311, in is_numeric
    return is_integer_dtype(x) or is_float_dtype(x)
  File "/usr/lib/python2.7/site-packages/pandas/core/dtypes/common.py", line 820, in is_integer_dtype
    return (issubclass(tipo, np.integer) and

Пожалуйста, помогите мне с вашими идеями.

0 ответов

Другие вопросы по тегам