Computer >> कंप्यूटर ट्यूटोरियल >  >> प्रोग्रामिंग >> Python

डेटाफ्रेम में टेबल-वाइज़ पाइप फ़ंक्शन करने के लिए पायथन प्रोग्राम लिखें


मान लीजिए आपके पास एक डेटाफ्रेम है और टेबल-वाइज़ फ़ंक्शन का परिणाम है:

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

  1. - पायथन में रिकर्सिव फंक्शन कैसे लिखें?

    रिकर्सिव फंक्शन वह फंक्शन होता है जो अपने निष्पादन के दौरान स्वयं को कॉल करता है। यह समस्या को छोटे उप-समस्याओं में तोड़कर हल करता है। आधारभूत संरचना def recursive_function(parameters): if base_case_condition: # बेस केस - रिकर्सन रोकने की शर्त return base_value else:

  1. - पायथन में खाली फ़ंक्शन कैसे लिखें

    पायथन में खाली फ़ंक्शन या स्टेटमेंट लिखने के लिए pass स्टेटमेंट का उपयोग किया जाता है। यह कुछ नहीं करता, बस सिंटैक्स एरर से बचाता है। खाली फ़ंक्शन # Python में खाली फ़ंक्शन def empty_func(): pass अन्य भाषाओं में तुलना // C/C++/Java में खाली फ़ंक्शन void func() { } पायथन में इंडेंटेशन ब्लॉक अनि

  1. - पायथन में os.pipe() फ़ंक्शन क्या करता है?

    os.pipe() मेथड एक पाइप बनाता है और फाइल डिस्क्रिप्टर्स की एक जोड़ी (r, w) लौटाता है जो क्रमशः पढ़ने और लिखने के लिए उपयोग योग्य होते हैं। उदाहरण import os, sys print(The child will write text to a pipe and ) print(the parent will read the text written by child...) # पढ़ने और लिखने के लिए फाइल डिस्क