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

Python Pandas - मास्क करें और NaN को विशिष्ट मान से बदलें

परिचय

पैंडास इंडेक्स में NaN मानों को मास्क (पहचान) करके किसी विशिष्ट मान से बदलने के लिए index.putmask() मेथड का उपयोग करें। इसके भीतर index.isna() मेथड सेट करें।

आवश्यक लाइब्रेरी आयात करें

import pandas as pd
import numpy as np

कुछ NaN वाला पैंडास इंडेक्स बनाएं

index = pd.Index([5, 65, 10, np.nan, 75, np.nan])

पैंडास इंडेक्स प्रदर्शित करें

print("पैंडास इंडेक्स...\n", index)

NaN इंडेक्स मानों को मास्क करके विशिष्ट मान से बदलें

print("\nमास्क...\n", index.putmask(index.isna(), 111))

पूर्ण उदाहरण

import pandas as pd
import numpy as np

# कुछ NaN वाला पैंडास इंडेक्स बनाएं
index = pd.Index([5, 65, 10, np.nan, 75, np.nan])

# पैंडास इंडेक्स प्रदर्शित करें
print("पैंडास इंडेक्स...\n", index)

# इंडेक्स में तत्वों की संख्या लौटाएं
print("\nइंडेक्स में तत्वों की संख्या...\n", index.size)

# मास्क करें और NaN इंडेक्स मानों को विशिष्ट मान से बदलें
print("\nमास्क...\n", index.putmask(index.isna(), 111))

आउटपुट

पैंडास इंडेक्स... Float64Index([5.0, 65.0, 10.0, nan, 75.0, nan], dtype='float64')
इंडेक्स में तत्वों की संख्या... 6
मास्क... Float64Index([5.0, 65.0, 10.0, 111.0, 75.0, 111.0], dtype='float64')

व्याख्या

  • index.isna() बूलियन मास्क बनाता है: [False, False, False, True, False, True]
  • putmask(mask, value) जहां मास्क True है, वहां मान को value से बदल देता है।
  • दोनों NaN स्थितियों (इंडेक्स 3 और 5) को 111 से बदल दिया गया।
  • मूल इंडेक्स अपरिवर्तित रहता है; नया इंडेक्स लौटाया जाता है।
  • शर्त-आधारित प्रतिस्थापन के लिए उपयोगी।
  1. - पायथन में Pandas और XlsxWriter के साथ काम करना

    पायथन Pandas एक डेटा विश्लेषण लाइब्रेरी है। यह छोटे और बड़े डेटासेट्स को पढ़, फ़िल्टर और पुनर्व्यवस्थित कर सकता है और उन्हें एक्सेल सहित कई फॉर्मेट्स में आउटपुट कर सकता है।Pandas एक्सेल फाइलें लिखने के लिए XlsxWriter मॉड्यूल्स का उपयोग करता है।XlsxWriter XLSX फाइल फॉर्मेट में फाइलें लिखने के लिए एक

  1. - पायथन सूची में इंडेक्स और मान तक पहुंचना

    जब हम पायथन सूची का उपयोग करते हैं, तो विभिन्न स्थितियों पर इसके तत्वों तक पहुंचने की आवश्यकता होगी। इस लेख में हम देखेंगे कि सूची में विशिष्ट तत्वों का इंडेक्स कैसे प्राप्त करें। list.index के साथ नीचे दिया गया प्रोग्राम दी गई सूची में विभिन्न तत्वों का इंडेक्स मान ढूंढता है। हम तत्व के मान को पैर

  1. - पायथन में इंडेक्स को मान के रूप में डिक्शनरी बनाएं

    इस लेख में हम सीखेंगे कि एक अन्य अक्सर उपयोग किए जाने वाले पायथन संग्रह, यानी सूची से डिक्शनरी कैसे बनाई जाए। इंडेक्स या की सूची की सामग्री का हिस्सा नहीं है। लेकिन डिक्शनरी में हमें हर तत्व से जुड़ी एक की या इंडेक्स की आवश्यकता होती है जिसे मान के रूप में संदर्भित किया जाता है। enumerate का उपयोग