pandas 0.23 - DataFrame.applymap()

pandas.DataFrame.applymap




pandas

pandas.DataFrame.applymap

DataFrame.applymap(func) [source]

किसी फ़ंक्शन को किसी डेटाफ़्रेम तत्व के लिए लागू करें।

यह विधि एक फ़ंक्शन लागू करती है जो डेटाफ़्रेम के प्रत्येक तत्व के लिए एक स्केलर को स्वीकार करता है और लौटाता है।

पैरामीटर:

दुर्गंध : कॉल करने योग्य

पायथन फ़ंक्शन, एकल मान से एकल मान लौटाता है।

यह दिखाता है:

डेटा ढांचा

ट्रांसफ़ॉर्म डेटाफ़्रेम।

यह भी देखें

DataFrame.apply
DataFrame के इनपुट अक्ष के साथ एक फ़ंक्शन लागू करें

उदाहरण

>>> df = pd.DataFrame([[1, 2.12], [3.356, 4.567]])
>>> df
       0      1
0  1.000  2.120
1  3.356  4.567
>>> df.applymap(lambda x: len(str(x)))
   0  1
0  3  4
1  5  5

ध्यान दें कि फ़ंक का एक वेक्टरकृत संस्करण अक्सर मौजूद होता है, जो बहुत तेज़ होगा। आप प्रत्येक संख्या को मूल रूप से वर्गाकार कर सकते हैं।

>>> df.applymap(lambda x: x**2)
           0          1
0   1.000000   4.494400
1  11.262736  20.857489

लेकिन उस मामले में लागू होने से बचना बेहतर है।

>>> df ** 2
           0          1
0   1.000000   4.494400
1  11.262736  20.857489