Я хочу создать новый столбец в кадре данных pandas
, применив функцию к двум существующим столбцам. После ответа мне удалось создать новый столбец, когда мне нужен только один столбец в качестве аргумента:
import pandas as pd
df = pd.DataFrame({"A": [10,20,30], "B": [20, 30, 10]})
def fx(x):
return x * x
print(df)
df['newcolumn'] = df.A.apply(fx)
print(df)
Однако я не могу понять, как сделать то же самое, когда функция требует нескольких аргументов. Например, как мне создать новый столбец, передав столбец A и столбец B функции ниже?
def fxy(x, y):
return x * y