pandas 0.23 - MultiIndex[source]

pandas.MultiIndex




pandas

pandas.MultiIndex

class pandas.MultiIndex [source]

पांडा वस्तुओं के लिए एक बहु-स्तरीय, या पदानुक्रमित, सूचकांक वस्तु

पैरामीटर:

स्तर : सरणियों का क्रम

प्रत्येक स्तर के लिए अद्वितीय लेबल

लेबल : सरणियों का क्रम

प्रत्येक स्तर के लिए इंटीग्रर्स जो प्रत्येक स्थान पर लेबल करते हैं

सॉर्ट करें : वैकल्पिक int

क्रमबद्धता का स्तर (उस स्तर के अनुसार क्रमबद्ध होना चाहिए)

नाम : वस्तुओं का वैकल्पिक अनुक्रम

सूचकांक स्तरों में से प्रत्येक के लिए नाम। (नाम कॉम्पिटिटर के लिए स्वीकार किया जाता है)

कॉपी : बूलियन, डिफ़ॉल्ट गलत

मेटा-डेटा की प्रतिलिपि बनाएँ

Ver_integrity : बूलियन, डिफ़ॉल्ट सत्य

जांचें कि स्तर / लेबल सुसंगत और मान्य हैं

यह भी देखें

MultiIndex.from_arrays
सरणियों की सूची को MultiIndex में बदलें
MultiIndex.from_product
पुनरावृत्तियों के कार्टेशियन उत्पाद से एक MultiIndex बनाएँ
MultiIndex.from_tuples
Tuples की सूची को एक MultiIndex में बदलें
Index
आधार पांडा सूचकांक प्रकार

टिप्पणियाँ

अधिक के लिए उपयोगकर्ता गाइड देखें।

उदाहरण

एक नया MultiIndex आमतौर पर हेल्पर विधियों MultiIndex.from_arrays , MultiIndex.from_product और MultiIndex.from_tuples एक का उपयोग करके बनाया जाता है। उदाहरण के लिए (उपयोग .from_arrays ):

>>> arrays = [[1, 1, 2, 2], ['red', 'blue', 'red', 'blue']]
>>> pd.MultiIndex.from_arrays(arrays, names=('number', 'color'))
MultiIndex(levels=[[1, 2], ['blue', 'red']],
       labels=[[0, 0, 1, 1], [1, 0, 1, 0]],
       names=['number', 'color'])

उल्लिखित सहायक विधियों के डॉक तारों में मल्टीआईंडेक्स का निर्माण करने के लिए आगे के उदाहरण देखें।

गुण

names मल्टीआंडेक्स में स्तरों के नाम
nlevels इस MultiIndex में स्तरों की पूर्ण संख्या।
levshape प्रत्येक स्तर की लंबाई के साथ एक ट्यूपल।
स्तरों
लेबल

तरीके

MultiIndex.from_arrays (सरणियाँ [, सॉर्ट करें, नाम]) मल्टीएंडेक्स के लिए सरणियों में कनवर्ट करें
MultiIndex.from_tuples (ट्यूपल्स [, सॉर्टऑर्डर, नाम]) Tuples की सूची को MultiIndex में बदलें
MultiIndex.from_product (पुनरावृत्तियाँ [, सॉर्ट करें, नाम]) कई पुनरावृत्तियों के कार्टेशियन उत्पाद से एक मल्टीएंडेक्स बनाएं
set_levels (स्तर [, स्तर, inplace,…]) MultiIndex पर नए स्तर सेट करें।
set_labels (लेबल [, स्तर, inplace,…]) MultiIndex पर नए लेबल सेट करें।
to_hierarchical (n_repeat [, n_shuffle]) N_repeat और n_shuffle द्वारा दी गई आकृतियों के अनुरूप एक मल्टीएंडेक्स फेरबदल करें।
to_frame ([सूचकांक]) कॉलम के रूप में MultiIndex के स्तरों के साथ एक DataFrame बनाएं।
is_lexsorted () सही है अगर लेबल lexicographically हल कर रहे हैं
sortlevel ([स्तर, आरोही, Sort_remaining]) अनुरोध किए गए स्तर पर MultiIndex सॉर्ट करें।
droplevel ([स्तर]) अनुरोधित स्तर हटाए गए के साथ वापसी सूचकांक।
swaplevel ([i, j]) स्तर जे के साथ स्वैप स्तर i।
reorder_levels (आदेश) इनपुट ऑर्डर का उपयोग करके स्तरों को पुनर्व्यवस्थित करें।
remove_unused_levels () वर्तमान से एक नया मल्टीएंडेक्स बनाएं जो अप्रयुक्त स्तरों को हटा दे, जिसका अर्थ है कि वे लेबल में व्यक्त नहीं किए गए हैं