खोज…
टिप्पणियों
यह उल्लेख किया जाना चाहिए कि यदि कुंजी मान मौजूद नहीं है, तो यह KeyError
को बढ़ाएगा, उन स्थितियों में merge
का उपयोग करना बेहतर होगा या get
जो कुंजी मौजूद नहीं होने पर आपको डिफ़ॉल्ट मान निर्दिष्ट करने की अनुमति देता है।
शब्दकोश से नक्शा
डेटाफ्रेम df
से शुरू:
U L
111 en
112 en
112 es
113 es
113 ja
113 zh
114 es
कल्पना कीजिए कि आप एक नया कॉलम जोड़ना चाहते हैं, जिसे S
निम्नलिखित शब्दकोश से मान लेता है:
d = {112: 'en', 113: 'es', 114: 'es', 111: 'en'}
आप नए कॉलम के रूप में संबंधित मानों को लौटाने वाली कुंजियों पर एक लुकअप करने के लिए map
का उपयोग कर सकते हैं:
df['S'] = df['U'].map(d)
वह रिटर्न:
U L S
111 en en
112 en en
112 es en
113 es es
113 ja es
113 zh es
114 es es
Modified text is an extract of the original Stack Overflow Documentation
के तहत लाइसेंस प्राप्त है CC BY-SA 3.0
से संबद्ध नहीं है Stack Overflow