Ошибка значения при распаковке нескольких результатов после распараллеливания

#python #geopandas #valueerror

Вопрос:

когда я пытаюсь распаковать свои результаты после закрытия моего многопроцессорного пула, я получаю следующее :

 def worker_1(x, y, z):
    ...
    t = zip(list_of_Polygon,list_of_Polygon,list_of_Point,column_Point)
return t

Traceback (most recent call last):
  File "./test.py", line 146, in <module>
    a,b,c,d = t
ValueError: too many values to unpack (expected 4)
 

другой способ сохранить несколько выходных переменных geodataframe или геосерии??

Ответ №1:

Попробуй:

 def worker_1(x, y, z):
    t = list(zip(list_of_Polygon,list_of_Polygon,list_of_Point,column_Point))
    return t
 

или

 def worker_1(x, y, z):
    t = list_of_Polygon,list_of_Polygon,list_of_Point,column_Point
    return t
 

Комментарии:

1. Это не сработает,у, у

2. Создайте минимальный образец ваших данных, если вы хотите получить помощь.