कभी-कभी डेटाफ़्रेम के तत्वों के साथ कुछ फ़ंक्शन लागू करने की आवश्यकता हो सकती है। सभी कार्यों को वेक्टरकृत नहीं किया जा सकता है। यह वह जगह है जहां समारोह '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 स्तंभों वाला डेटा बनाकर बनाया जाता है।
-
डेटाफ़्रेम मानों को परिभाषित करते समय स्तंभों के नाम भी एक सूची में परिभाषित किए जाते हैं।
-
डेटाफ़्रेम कंसोल पर मुद्रित होता है।
-
'अप्लाईमैप' फ़ंक्शन डेटाफ़्रेम के तत्वों पर लागू होता है।
-
फंक्शन डेफिनिशन एक लैम्ब्डा फंक्शन है जिसे 'अप्लाईमैप' फंक्शन के अंदर लिखा जाता है।
-
डेटा कंसोल पर प्रिंट होता है।