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

पायथन पांडा - मल्टीइंडेक्स में एक विशिष्ट स्तर से मूल्य प्राप्त करना

Multiindex में एक विशिष्ट स्तर से मान प्राप्त करने के लिए, multiIndex.get_level_values() का उपयोग करें पंडों में विधि।

सबसे पहले, आवश्यक पुस्तकालयों को आयात करें -

import pandas as pd

एक बहु-सूचकांक बनाएँ। नाम पैरामीटर इंडेक्स में स्तरों के लिए नाम सेट करता है

multiIndex = pd.MultiIndex.from_arrays([[5, 10], [15, 20], [25, 30], [35, 40]],
   names=['a', 'b', 'c', 'd'])

विशिष्ट मूल्य से मूल्य प्राप्त करें। 0 वें . प्राप्त करें स्तर मान -

print("\nGet level value (0th level)...\n",multiIndex.get_level_values(0))

1 सेंट . प्राप्त करें स्तर मान -

print("\nGet level value (1st level)...\n",multiIndex.get_level_values(1))

उदाहरण

निम्नलिखित कोड है -

import pandas as pd

# Create a multi-index
# The names parameter sets the names for the levels in the index
multiIndex = pd.MultiIndex.from_arrays([[5, 10], [15, 20], [25, 30], [35, 40]],
names=['a', 'b', 'c', 'd'])

print("Multi-index...\n",multiIndex)

# get 0th level value
print("\nGet level value (0th level)...\n",multiIndex.get_level_values(0))

# get 1st level value
print("\nGet level value (1st level)...\n",multiIndex.get_level_values(1))

# dropping a level from the multiindex
print("\nDropping a level...\n",multiIndex.droplevel())

आउटपुट

यह निम्नलिखित आउटपुट उत्पन्न करेगा -

Multi-index...
MultiIndex([( 5, 15, 25, 35),
(10, 20, 30, 40)],
names=['a', 'b', 'c', 'd'])

Get level value (0th level)...
Int64Index([5, 10], dtype='int64', name='a')

Get level value (1st level)...
Int64Index([15, 20], dtype='int64', name='b')

Dropping a level...
MultiIndex([(15, 25, 35),
(20, 30, 40)],
names=['b', 'c', 'd'])

  1. पायथन पांडा - कई स्तंभों से अद्वितीय मान खोजें

    एकाधिक कॉलम से अद्वितीय मान खोजने के लिए, अद्वितीय() विधि का उपयोग करें। मान लें कि आपके पास अपने पांडा डेटाफ़्रेम में एम्पनाम और ज़ोन के साथ कर्मचारी रिकॉर्ड हैं। नाम और क्षेत्र दोहराया जा सकता है क्योंकि दो कर्मचारियों के समान नाम हो सकते हैं और एक क्षेत्र में एक से अधिक कर्मचारी हो सकते हैं। उस स

  1. पायथन पांडा - इंडेक्स के आधार पर कॉलम से विशिष्ट मान चुनकर एक सबसेट बनाएं

    अनुक्रमणिका के आधार पर स्तंभों से विशिष्ट मान चुनकर एक सबसेट बनाने के लिए, iloc() विधि का उपयोग करें। आइए सबसे पहले पांडा पुस्तकालय को आयात करें import pandas as pd उत्पाद रिकॉर्ड के साथ एक पांडा डेटाफ़्रेम बनाएँ। हमारे पास इसमें 3 कॉलम हैं dataFrame = pd.DataFrame({"Product": ["Smar

  1. पायथन - मल्टीइंडेक्स पंडों डेटाफ्रेम से विशिष्ट पंक्तियों को छोड़ें

    विशिष्ट पंक्तियों को रोम मल्टीइंडेक्स डेटाफ़्रेम छोड़ने के लिए, ड्रॉप () . का उपयोग करें तरीका। सबसे पहले, हम एक बहु-सूचकांक सरणी बनाते हैं - arr = [np.array(['car', 'car', 'car','bike', 'bike', 'bike', 'truck', 'truck', 'truck'