Я думаю, вам нужно pandas.merge -
temp = df1.merge(df2, left_on='color', right_index= True, how='left')
df1['apples'] = (temp['x']*(temp['apples'].pow(temp['y'])))
Вывод
apples color
0 141.421356 1
1 100.000000 1
2 223.606798 1
3 342.353972 2
4 358.557993 2
Я занялся расследованиями далее и обнаружил, что путал проекты веб-сайта с проектами веб-приложения. Это - то, что я нашел:
Веб-приложение проекты
Проекты веб-сайта
Веб-приложение проекты
CrusieControl.NET - SVNLabeller
Таким образом я буду использовать веб-приложение Проекты в будущем. Ранее я использовал Проекты веб-сайта, когда они работали на месте, и мы раньше просто копировали их в Живой Сервер (я знаю, что это плохо - который является, почему я задаю все эти вопросы, поскольку я пытаюсь улучшить нашу среду разработки).
Этот ответ является моим примечанием от исследования далее, которое я думаю, цель Переполнения стека. Если кто-то захочет изменить вопрос чему-то более соответствующему моему ответу, то я пойму - я попытаюсь повторно отметить меня.
Также, если я промахнулся со своим объяснением здесь, скажите мне!
Удачи
Править
После дальнейшего исследования кажется, что существуют проблемы с веб-Проектами Развертывания и веб-приложением Проекты при слиянии блоков. Единственный способ получить его, который работа должна назвать блоками по-другому, который оставляет меня с 1 блоком с информацией о версии и 1 блоком с моей явной информацией (учет моей информации о версии прибывает из SVNLabeller). Это не то, что я хочу. Таким образом, я теперь возвращаюсь к Проектам веб-сайта и обнаружил, что могу вручную отредактировать .wdproj файл для добавления дополнительной информации о блоке, это - позор, я не могу сделать этого с помощью Visual Studio, но являюсь лучшим решением, которое я могу предложить на данный момент.