Я определил следующую функцию, которая генерирует как выходной кортеж, и мне нужно присвоить результат двум разным столбцам информационного кадра.
Функции просто объединяют координаты ax и y и преобразуют их в другая координата:
plot_shot (x, y)
Я разработал следующий код, который работает, но я ищу более разумное решение, которое позволило бы мне назначить кортеж в lambda для применения строка:
df_shots['temporary'] = df_shots.apply (lambda a: plot_shot(a['x'],a['y'],0,15,-3,'left','bottom'), axis=1)
df_shots['x_converted'] = df_shots['temporary'].apply (lambda x: x[0])
df_shots['y_converted'] = df_shots['temporary'].apply (lambda x: x[1])
df_shots.drop('temporary', axis=1, inplace = True)
Я предполагаю, что это можно сделать в одной строке вместо этой.
Заранее спасибо.