У меня есть фрагмент кода, включающий функцию и dask dataframe (df1
). Фрейм данных уже существует до функции, поэтому, когда я делаю meta=df1.dtypes
, я вызываю существующие типы. Это код:
def my_function(group, arg1, arg2, arg3):
# some operations
df1 = df1.groupby("Sequence").apply(my_function, args=[arg1, arg2, arg3], meta=df1.dtypes)
Возвращает следующую ошибку:
TypeError: my_function() got an unexpected keyword argument 'args'
Кто-нибудь знает, почему? Я не могу найти решение в Интернете, и я следую рекомендациям API DASK, поэтому я не понимаю, почему я получаю ошибку. args=...
должен быть правильно проанализирован, и он представляет дополнительные аргументы для функции (первый из которых является результатом groupby()
.