У меня есть датафрейм, где источником является файл Excelfile. Excelfile заполнен ответами из форм Google.
У меня есть следующие столбцы:
Index(['Keeper', 'Linksback', 'linker centrale verdediger',
'centrale verdediger', 'rechter centrale verdediger', 'rechtsback',
'linker middenvelder', 'centrale middenvelder', 'rechter middenvelder',
'linker aanvaller', 'rechter aanvaller', 'Keeper.1', 'Linksback.1',
'linker centrale verdediger.1', 'rechter centrale verdediger.1',
'rechtsback.1', 'linker middenvelder.1', 'linker centrale middenvelder',
'rechter centrale middenvelder', 'rechter middenvelder.1',
'linker aanvaller.1', 'rechter aanvaller.1', 'Keeper.2', 'Linksback.2'
])
Названия, соответствующие позициям, которые вы можете иметь с определенной тактикой футбольной команды. Есть много позиций, которые перекрываются (например, Keeper, Keeper.1, Keeper.2, ....)
Я хочу создать новый фрейм данных, в котором все значения одинаковых позиций находятся в одном столбце. Я хочу, чтобы это был динамически создаваемый фрейм, поскольку в будущем в форму можно будет добавить больше тактик, чтобы в моем исходном файле могли отображаться столбцы с частично пронумерованными номерами.
Мне кажется, что проще всего будет создать словари для каждой позиции, которые я затем смогу использовать для добавления группы столбцов, которую я хочу, к новому фрейму данных.
positiondict = {'Keeper':('Keeper','Keeper.1','Keeper.2'), 'Linksback':('Linksback', 'Linksback.1','Linksback.2')}
Теперь я застрял в том, как правильно заполнить этот словарь. Ключ должен быть любой позицией без числа, в качестве значения для этого ключа должно быть добавлено то же имя позиции с номером.