имхо, получить ответы на свои вопросы, кидая в код чат, можно разве что случайно, неизвестно что за датафреймы (датафреймы ли вообще?), как организованы, как там устроен индекс и т.п. потенциально здесь плохо все, как может отсутствовать каждая часть (None['col'] тоже падать будет), так и расхождение индексов, старому нампаю похудшело бы от этого