আমি 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)
যাইহোক, যখন ফাংশনটিতে একাধিক যুক্তি প্রয়োজন তখন একই জিনিসটি কীভাবে করব তা আমি বুঝতে পারি না। উদাহরণস্বরূপ, নীচের ফাংশনে কলাম ক এবং কলাম বি পাশ করে আমি কীভাবে একটি নতুন কলাম তৈরি করব?
def fxy(x, y):
return x * y