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

पायथन में डेटाफ्रेम में तत्व-वार फ़ंक्शन कैसे लागू करें?

कभी-कभी डेटाफ़्रेम के तत्वों के साथ कुछ फ़ंक्शन लागू करने की आवश्यकता हो सकती है। सभी कार्यों को वेक्टरकृत नहीं किया जा सकता है। यह वह जगह है जहां समारोह 'applymap' तस्वीर में आता है।

यह इनपुट के रूप में एकल मान लेता है और आउटपुट के रूप में एकल मान देता है।

उदाहरण

import pandas as pd
import numpy as np
my_df = pd.DataFrame(np.random.randn(5,5),columns=['col_1','col_2','col_3', 'col_4', 'col_5'])
print("The dataframe generated is ")
print(my_df)
my_df.applymap(lambda x:x*11.45)
print("Using the applymap function")
print(my_df.apply(np.mean))

आउटपुट

The dataframe generated is
    col_1       col_2      col_3      col_4     col_5
0  -0.671510  -0.860741   0.886484   0.842158   2.182341
1  -1.355763   0.247240   -0.653630  -0.278095  0.163044
2  -0.816203   1.664006   1.555648   1.625890   -0.412338
3  -1.013273   -1.565076  1.297014   -0.303504  -1.623573
4  0.725949    -0.077588  -0.886957  0.433478   -0.300151
Using the applymap function
col_1  -0.626160
col_2  -0.118432
col_3  0.439712
col_4  0.463985
col_5  0.001865
dtype: float64

स्पष्टीकरण

  • आवश्यक पुस्तकालयों को आयात किया जाता है, और उपयोग में आसानी के लिए उपनाम दिए जाते हैं।

  • डेटाफ़्रेम 'यादृच्छिक' फ़ंक्शन का उपयोग करके और 5 पंक्तियों और 5 स्तंभों वाला डेटा बनाकर बनाया जाता है।

  • डेटाफ़्रेम मानों को परिभाषित करते समय स्तंभों के नाम भी एक सूची में परिभाषित किए जाते हैं।

  • डेटाफ़्रेम कंसोल पर मुद्रित होता है।

  • 'अप्लाईमैप' फ़ंक्शन डेटाफ़्रेम के तत्वों पर लागू होता है।

  • फंक्शन डेफिनिशन एक लैम्ब्डा फंक्शन है जिसे 'अप्लाईमैप' फंक्शन के अंदर लिखा जाता है।

  • डेटा कंसोल पर प्रिंट होता है।


  1. पायथन - एक CSV फ़ाइल में पांडा डेटाफ़्रेम कैसे लिखें?

    Python में CSV फ़ाइल में पांडा डेटाफ़्रेम लिखने के लिए, to_csv() . का उपयोग करें तरीका। सबसे पहले, हम सूचियों का एक शब्दकोश बनाते हैं - # dictionary of lists d = {'Car': ['BMW', 'Lexus', 'Audi', 'Mercedes', 'Jaguar', 'Bentley'],'Date_of_pur

  1. पायथन फ़ंक्शन से कोई कैसे वापस नहीं करें?

    बिना रिटर्न स्टेटमेंट के फंक्शन, जिन्हें शून्य फ़ंक्शन के रूप में जाना जाता है, फ़ंक्शन से कोई नहीं लौटाते हैं। कोई नहीं के अलावा कोई मान वापस करने के लिए, आपको फ़ंक्शन में रिटर्न स्टेटमेंट का उपयोग करने की आवश्यकता है; और ऐसे कार्यों को फलदायी कार्य कहा जाता है। कोई नहीं, सही और गलत जैसे मान स्ट्र

  1. एक पायथन फ़ंक्शन एक फ़ंक्शन कैसे लौटा सकता है?

    पायथन प्रथम श्रेणी के कार्यों का समर्थन करता है। वास्तव में, पायथन में सभी कार्य प्रथम श्रेणी के कार्य हैं। पायथन फ़ंक्शन से फ़ंक्शन वापस कर सकता है, कार्यों को सूचियों जैसे संग्रह में संग्रहीत कर सकता है और आम तौर पर उनके साथ वैसा ही व्यवहार कर सकता है जैसा आप किसी भी चर या वस्तु के साथ करते हैं।