Я новичок в dask и пытаюсь выяснить, как изменить форму массива dask, полученного из одного столбца кадра данных dask, и у меня возникают ошибки.Хотите знать, если кто-нибудь может знать об исправлении (без необходимости вычисления)?Спасибо!
Пример:
import pandas as pd
import numpy as np
from dask import dataframe as dd, array as da
df = pd.DataFrame({'x': [1, 2, 3], 'y': [4, 5, 6]})
ddf = dd.from_pandas(df, npartitions=2)
# This does not work - error ValueError: cannot convert float NaN to integer
ddf['x'].values.reshape([-1,1])
# this works, but requires a compute
ddf['x'].values.compute().reshape([-1,1])
# this works, if the dask array is created directly from a np array
ar = np.array([1, 2, 3])
dar = da.from_array(ar, chunks=2)
dar.reshape([-1,1])