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

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("जनरेट किया गया डेटाफ्रेम है")
print(my_df)
my_df.applymap(lambda x: x*11.45)
print("applymap फ़ंक्शन का उपयोग करके")
print(my_df.apply(np.mean))

आउटपुट

जनरेट किया गया डेटाफ्रेम है
       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
applymap फ़ंक्शन का उपयोग करके
col_1   -0.626160
col_2   -0.118432
col_3    0.439712
col_4    0.463985
col_5    0.001865
dtype: float64

व्याख्या

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

  • 'रैंडम' फ़ंक्शन का उपयोग करके डेटाफ्रेम बनाया गया है और 5 पंक्तियों और 5 कॉलम वाले डेटा का निर्माण किया गया है।

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

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

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

  • फ़ंक्शन परिभाषा 'applymap' फ़ंक्शन के अंदर लिखी गई एक लैम्ब्डा फ़ंक्शन है।

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

  1. पायथन में पैंडास DataFrame को CSV फ़ाइल में कैसे लिखें पायथन में पैंडास DataFrame को CSV फ़ाइल में कैसे लिखें

    पायथन में पैंडास DataFrame को CSV फ़ाइल में लिखने के लिए to_csv() विधि का उपयोग करें। सबसे पहले, आइए सूचियों का एक शब्दकोश बनाएं:# सूचियों का शब्दकोश d = {Car: [BMW, Lexus, Audi, Mercedes, Jaguar, Bentley], Date_of_purchase: [2020-10-10, 2020-10-12, 2020-10-17, 2020-10-16, 2020-10-19, 2020-10-2

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

    बिना रिटर्न स्टेटमेंट वाले फंक्शन, जिन्हें वॉयड फंक्शन कहा जाता है, फंक्शन से None लौटाते हैं। None के अलावा कोई मान लौटाने के लिए, आपको फंक्शन में रिटर्न स्टेटमेंट का उपयोग करना होगा; ऐसे फंक्शन को फ्रूटफुल फंक्शन कहा जाता है। None, True और False जैसे मान स्ट्रिंग्स नहीं हैं: वे पायथन में विशेष मान

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

    पायथन फर्स्ट-क्लास फंक्शन्स का समर्थन करता है। वास्तव में, पायथन में सभी फंक्शन्स फर्स्ट-क्लास फंक्शन्स हैं। पायथन फंक्शन्स से फंक्शन्स लौटा सकता है, फंक्शन्स को सूचियों जैसे संग्रह में स्टोर कर सकता है और आम तौर पर उन्हें किसी भी वेरिएबल या ऑब्जेक्ट की तरह व्यवहार कर सकता है। फंक्शन्स के अंदर फंक्श