परिचय
पैंडास इंडेक्स से NaN मानों को हटाकर नया इंडेक्स प्राप्त करने के लिए index.dropna() मेथड का उपयोग करें।
आवश्यक लाइब्रेरी आयात करें
import pandas as pd
import numpy as np
कुछ NaN मानों वाला पैंडास इंडेक्स बनाएं
index = pd.Index([50, 10, 70, np.nan, 90, 50, np.nan, np.nan, 30])
पैंडास इंडेक्स प्रदर्शित करें
print("पैंडास इंडेक्स...\n", index)
केवल NaN मान हटाएं
print("\nNaN मान हटाने के बाद इंडेक्स ऑब्जेक्ट...\n", index.dropna())
पूर्ण उदाहरण
import pandas as pd
import numpy as np
# कुछ NaN मानों वाला पैंडास इंडेक्स बनाएं
index = pd.Index([50, 10, 70, np.nan, 90, 50, np.nan, np.nan, 30])
# पैंडास इंडेक्स प्रदर्शित करें
print("पैंडास इंडेक्स...\n", index)
# इंडेक्स में तत्वों की संख्या लौटाएं
print("\nइंडेक्स में तत्वों की संख्या...\n", index.size)
# डेटा का dtype लौटाएं
print("\nDtype ऑब्जेक्ट...\n", index.dtype)
# केवल NaN मान हटाएं
print("\nNaN मान हटाने के बाद इंडेक्स ऑब्जेक्ट...\n", index.dropna())
आउटपुट
पैंडास इंडेक्स... Float64Index([50.0, 10.0, 70.0, nan, 90.0, 50.0, nan, nan, 30.0], dtype='float64') इंडेक्स में तत्वों की संख्या... 9 Dtype ऑब्जेक्ट... float64 NaN मान हटाने के बाद इंडेक्स ऑब्जेक्ट... Float64Index([50.0, 10.0, 70.0, 90.0, 50.0, 30.0], dtype='float64')
मुख्य बिंदु
dropna()NaN मानों को हटाकर नया इंडेक्स लौटाता है।- मूल इंडेक्स अपरिवर्तित रहता है।
- डुप्लिकेट मान (जैसे 50.0) बने रहते हैं - केवल NaN हटाए जाते हैं।
- मल्टीइंडेक्स के लिए
dropna(how='any'|'all')का उपयोग करें।