Eu quero criar uma nova coluna em um pandas
quadro de dados aplicando uma função a duas colunas existentes. Após esta resposta, consegui criar uma nova coluna quando preciso apenas de uma coluna como argumento:
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)
No entanto, não consigo descobrir como fazer a mesma coisa quando a função exige vários argumentos. Por exemplo, como eu crio uma nova coluna passando a coluna A e a coluna B para a função abaixo?
def fxy(x, y):
return x * y