मैं 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