Категоризация и организация списков на основе определенных критериев

Категоризация и организация списков на основе определенных критериев

У меня есть дамп данных тикеров (Список 1), который мне нужно организовать в таблице на основе категорий (Список 2), которые я им назначаю. Пример ниже: Список 2 будет редко меняться, но некоторые тикеры/категории будут добавляться или удаляться. А Список 1 будет меняться ежедневно, но всегда будет иметь соответствие в Списке 2.

Список 1:

USD  
QQQ 
TSLA  
AAPL  
GOOGL  
SPY  
XLB  
XLK  

Список 2:

USD - Cash  
QQQ - Broad Market  
TSLA - Single Stock  
AAPL - Single Stock  
GOOGL- Single Stock  
SPY - Broad Market  
XLB - Sector  
XLK - Sector  

Я хочу, чтобы это выглядело так:

Список 3:

Broad Market  
QQQ  
SPY  

Sector:  
XLB  
XLK  

Single Stock:  
TSLA  
AAPL  
GOOGL  

Cash

Я пытаюсь разобраться в этом, но я в тупике. Любая помощь будет высоко оценена.

Связанный контент