melted_items.set_index('orig_index', inplace=True)
df.merge(melted_items, left_index=True, right_index=True)
панды: когда содержимое ячейки представляет собой списки, создайте строку для каждого элемента в списке