मान लीजिए, आपके पास एक डेटाफ्रेम है और टेबल-वाइज फंक्शन का परिणाम है,
Table wise function: Id Mark 0 6.0 85.0 1 7.0 95.0 2 8.0 75.0 3 9.0 90.0 4 10.0 95.0
समाधान
इसे हल करने के लिए, हम नीचे दिए गए चरणों का पालन करेंगे −
एक डेटाफ्रेम परिभाषित करें
दो आर्गुमेंट के साथ एक यूजर-डिफाइन्ड फंक्शन avg बनाएं और परिणाम (a+b/2) के रूप में वापस करें। यह नीचे परिभाषित है,
def avg(a,b): return (a+b/2)
सभी डेटाफ्रेम मानों का औसत निकालने के लिए पहले मान के रूप में avg() और दूसरे आर्गुमेंट के रूप में 10 के साथ pipe() फंक्शन लागू करें।
df.pipe(avg,10)
उदाहरण
बेहतर समझ के लिए निम्नलिखित कोड देखें −
import pandas as pd df = pd.DataFrame({'Id':[1,2,3,4,5],'Mark':[80,90,70,85,90]}) print("DataFrame is:\n",df) print("Table wise function:") def avg(a,b): return (a+b/2) print(df.pipe(avg,10))
आउटपुट
DataFrame is: Id Mark 0 1 80 1 2 90 2 3 70 3 4 85 4 5 90 Table wise function: Id Mark 0 6.0 85.0 1 7.0 95.0 2 8.0 75.0 3 9.0 90.0 4 10.0 95.0