Вывод метаданных не выполнен
Я делаю модуль более высокой абстракции, названный 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
Пожалуйста, помогите мне с вашими идеями.