Saya ingin membuat kolom baru dalam pandasbingkai data dengan menerapkan fungsi ke dua kolom yang ada. Mengikuti jawaban ini, saya dapat membuat kolom baru ketika saya hanya membutuhkan satu kolom sebagai argumen:
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)
Namun, saya tidak tahu bagaimana melakukan hal yang sama ketika fungsi tersebut membutuhkan beberapa argumen. Misalnya, bagaimana cara membuat kolom baru dengan meneruskan kolom A dan kolom B ke fungsi di bawah ini?
def fxy(x, y):
return x * y