Я надеюсь прояснить вопросы, но позвольте мне объяснить лучше, у меня есть этот фрейм данных:
import pandas as pd
m = pd.DataFrame({'A': (1, 2, 3),
'B': ([0, 1, 2], [3, 4, 5], [6, 7, 8])})
Моя цель - получить столбец z, который равен квадрату каждого массива плюс х-целое число, соответствующее позиции в столбцах. Может быть, вы можете получить это так:
m = pd.DataFrame({'A': (1, 2, 3),
'B': ([1, 2, 3], [4, 5, 6], [7, 8, 9]),
'C': ([2, 5, 10], [18, 27, 38], [52, 67, 84])})
Я могу сделать это в R, используя этот код:
m <- m %>% mutate(z = map2(x,y, ~map2_dbl(.x,.y, ~ (.x + .y^2))))
Есть ли что-то подобное в Python? Привет