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

Python Pandas - मल्टी-इंडेक्स में सभी स्तर NaN होने पर मान हटाएं

परिचय

मल्टी-इंडेक्स (MultiIndex) से उन पंक्तियों को हटाने के लिए जहां सभी स्तर NaN हों, multiIndex.dropna() मेथड का उपयोग करें और how='all' पैरामीटर सेट करें।

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

import pandas as pd
import numpy as np

सभी NaN मानों वाला मल्टी-इंडेक्स बनाएं

names पैरामीटर इंडेक्स में स्तरों के नाम सेट करता है।

multiIndex = pd.MultiIndex.from_arrays([[np.nan, np.nan], [np.nan, np.nan]], names=['a', 'b'])

मल्टी-इंडेक्स प्रदर्शित करें

print("मल्टी-इंडेक्स...\n", multiIndex)

सभी स्तर NaN होने पर मान हटाएं

सभी NaN मानों के साथ, यदि dropna() का "how" पैरामीटर "all" पर सेट है, तो सभी मान हटा दिए जाएंगे।

print("\nसभी स्तर NaN होने पर मान हटाना...\n", multiIndex.dropna(how='all'))

पूर्ण उदाहरण

import pandas as pd
import numpy as np

# सभी NaN मानों वाला मल्टी-इंडेक्स बनाएं
# names पैरामीटर इंडेक्स में स्तरों के नाम सेट करता है
multiIndex = pd.MultiIndex.from_arrays([[np.nan, np.nan], [np.nan, np.nan]], names=['a', 'b'])

# मल्टी-इंडेक्स प्रदर्शित करें
print("मल्टी-इंडेक्स...\n", multiIndex)

# मल्टी-इंडेक्स में सभी स्तर NaN होने पर मान हटाएं
# सभी NaN मानों के साथ, dropna() सभी मानों को हटा देगा, यदि
# dropna() का "how" पैरामीटर "all" पर सेट है
print("\nसभी स्तर NaN होने पर मान हटाना...\n", multiIndex.dropna(how='all'))

आउटपुट

मल्टी-इंडेक्स... MultiIndex([(nan, nan), (nan, nan)], names=['a', 'b'])
सभी स्तर NaN होने पर मान हटाना... MultiIndex([], names=['a', 'b'])

व्याख्या

  • दोनों पंक्तियों में सभी स्तर (a और b) NaN हैं।
  • how='all': केवल वही पंक्तियां हटाता है जहां सभी स्तर NaN हों।
  • परिणाम: खाली मल्टी-इंडेक्स जिसमें समान नाम हैं लेकिन कोई डेटा नहीं।
  • how='any' (डिफ़ॉल्ट) किसी भी स्तर के NaN होने पर पंक्ति हटा देता है।
  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. - पायथन में तीन तत्वों का गुणनफल खोजें जब सभी अद्वितीय हों

    मान लीजिए हमारे पास तीन संख्याएं x, y, और z हैं, हमें उनका गुणनफल ढूंढना है, लेकिन यदि कोई दो संख्याएं समान हैं, तो वे गिनती में नहीं आतीं। उदाहरण के लिए, यदि इनपुट है x = 5, y = 4, z = 2, तो आउटपुट होगा 40, क्योंकि तीनों संख्याएं अलग हैं इसलिए उनका गुणनफल 5 * 4 * 2 = 40 है। हल करने के चरण temp_se

  1. - Python में जांचें कि सूची के सभी मान दिए गए मान से कम हैं या नहीं

    Python डेटा विश्लेषण में, हमें कभी-कभी ऐसी स्थिति का सामना करना पड़ता है जहां हमें एक दी गई संख्या की तुलना कई मानों वाली सूची से करनी होती है। इस लेख में हमें यह पता लगाना है कि दी गई संख्या सूची में मौजूद प्रत्येक मान से कम है या नहीं। हम इसे निम्न दो तरीकों से प्राप्त करेंगे। for लूप का उपयोग करन