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

Python Pandas - NaN मानों के बिना इंडेक्स लौटाएं

परिचय

पैंडास इंडेक्स से 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') का उपयोग करें।
  1. - पायथन - पैंडास इंडेक्स का अधिकतम मान प्राप्त करें

    पैंडास इंडेक्स का अधिकतम मान प्राप्त करने के लिए index.max() मेथड का उपयोग करें। सबसे पहले आवश्यक लाइब्रेरी इम्पोर्ट करें: import pandas as pd पैंडास इंडेक्स बनाएं: index = pd.Index([10, 20, 70, 40, 90, 50, 25, 30]) पैंडास इंडेक्स प्रदर्शित करें: print(Pandas Index...\n,index) अधिकतम मान प्राप्त करे

  1. - पायथन - पैंडास इंडेक्स का न्यूनतम मान प्राप्त करें

    पैंडास इंडेक्स का न्यूनतम मान प्राप्त करने के लिए index.min() मेथड का उपयोग करें। सबसे पहले आवश्यक लाइब्रेरी इम्पोर्ट करें: import pandas as pd पैंडास इंडेक्स बनाएं: index = pd.Index([10.5, 20.4, 40.5, 25.6, 5.7, 6.8, 30.8, 50.2]) पैंडास इंडेक्स प्रदर्शित करें: print(Pandas Index...\n,index) न्यूनतम

  1. - पायथन में इंडेक्स के बिना पैंडास डेटाफ्रेम कैसे प्रदर्शित करें?

    इंडेक्स को अनदेखा करने के लिए index=False का उपयोग करें। सबसे पहले आवश्यक लाइब्रेरी इम्पोर्ट करें – import pandas as pd डेटाफ्रेम बनाएं – dataFrame = pd.DataFrame([[10, 15], [20, 25], [30, 35]], index=[x, y, z], columns=[a, b]) loc का उपयोग करके लेबल पास करके पंक्तियां चुनें – dataFrame.loc[x] इंडे