У меня есть привычка работать со списками, но сегодня увидел пост в Сетке о словарях, поэтому сразу вспомнил, что на этой неделе я тоже начал использовать словарь! Чтобы сделать такой коллаж при помощи модуля PIL, необходимо задать координаты (x, y) на фоне футбольного поля, где будет расположена футболка игрока. По сколько схемы бывают разными, а хочется расположить игроков равномерно по линиям. Для этого вполне удобно использовать словарь, подобного формата: middle = grass.width // 2 x = {1: [middle], 2: [middle - 100, middle + 100], 3: [middle - 300, middle, middle + 300], ... и так далее} Тогда проходя по датафрейму, например, forwards, можно поступить так: for i, row in forwards.iterrows(): X = x[forwards.shape[0]][i] И затем X передаём уже в функцию для нанесение изображения футболки, типа такого: def add_shirt(grass, team x, y): with Image.open(team) as shirt: shirt = shirt.convert(mode='RBGA') grass.alpha_composite(shirt, dest=(x, y)) return grass