मेरे पास एक बहुआयामी डेटाफ्रेम डीएफ 1 है, और लूप के प्रत्येक इंस्टेंस में इस तरह से लूप करना चाहते हैं कि नियमित गैर-पदानुक्रमित इंडेक्स वाला डेटाफ्रेम है जो उप-समूह है बाह्य सूचकांक प्रविष्टियों के अनुरूप डीएफ 1। यानी, अगर मेरे पास है:पांडा में एक मल्टीइंडेक्स पर लूपिंग
मैं
और बाद में C1, C2, आदि मैं भी क्या इन के नाम वास्तव में हो जाएगा पता नहीं है प्राप्त करना चाहते हैं (सी 1, इत्यादि, यहां प्लेसहोल्डर्स हैं), तो बस मेरे पास i मानों की संख्या से अधिक लूप करना पसंद करेंगे।
मैं iterrows
और विभिन्न लूप के साथ ठोकर खा रहा हूं और कोई ठोस परिणाम नहीं प्राप्त कर रहा हूं और वास्तव में नहीं जानता कि कैसे आगे बढ़ना है। मुझे लगता है कि एक साधारण समाधान मौजूद होना चाहिए लेकिन दस्तावेज में मददगार कुछ भी नहीं मिला, शायद मेरी समझ की कमी के कारण।
धन्यवाद करने के लिए सूचकांक, कि काम करता है में परिवर्तित कर देंगे, लेकिन मैं क्या कर अगर मैं नहीं करता? अर्थात। मुझे इंडेक्स के नाम नहीं पता हैं (मेरी समस्या में, वे (आपके उदाहरण में ए) कुछ मिनट हैं जिनमें कम से कम एक घटना हुई है, और उप इंडेक्स (आपके उदाहरण में बी) में वे सेकंड हैं जिनमें विशिष्ट घटनाएं हुईं)। मुझे नहीं पता कि घटनाएं कब हुईं। साथ ही, आपका उदाहरण इंडेक्स के सभी तत्वों के माध्यम से पुन: सक्रिय नहीं होता है और मैं हर मिनट के माध्यम से लूप करना चाहता हूं। –
यह दिखाने के लिए अपडेट किया गया कि स्तर मान कैसे प्राप्त करें। यदि आप वास्तव में लूप करना चाहते हैं तो लूपिंग सीधा है। – Jeff
@jeff क्या आप इस [उपयोग मामले] पर देख सकते हैं (http://stackoverflow.com/questions/38352742/pandas-design-considerations-for-multiindexed-dataframes)? – toasteez