Первый вызов, кажется, связан с неизвестным мне разделом, в котором есть 2 записи. Это вызывает другие проблемы, но я пока не буду о них упоминать, чтобы описание было кратким.
Подробнее:
Код: Выделить всё
python 3.9.18
dask 2024.8.0
pandas 2.0.3
Код: Выделить всё
import pandas as pd
import dask.dataframe as dd
df = pd.DataFrame({
'a': list(range(100))
})
ddf = dd.from_pandas(df, npartitions=1)
def some_func(df):
print (df.shape)
print (df.head())
return df
ddf = ddf.map_partitions(some_func)
print (ddf.compute().shape)
Код: Выделить всё
(2, 1)
a
0 1
1 1
(100, 1)
a
0 0
1 1
2 2
3 3
4 4
(100, 1)
Подробнее здесь: https://stackoverflow.com/questions/790 ... -behaviour