तो मेरे पास वर्तमान में निम्न डेटाफ्रेम है जिसे मैंने एकत्रित किया है और मेरे पास एक मल्टीइंडेक्स है जो निम्न जैसा दिखता है:

Date     Country_Band      Value      Decimal
May 2021 Non-US            2-14       0.11
         US                2-14       0.22
                           1          0.33
                           15+        0.44
         Non-US            1          0.55
                           15+        0.66

मैं नीचे प्राप्त करने के लिए इन्हें व्यवस्थित और समूहित करना चाहता हूं:

Date     Country_Band      Value      Decimal
May 2021 US                1          0.33
                           2-14       0.22
                           15+        0.44

         Non-US            1          0.55
                           2-14       0.11
                           15+        0.66

यह एक बड़े डेटाफ़्रेम का सूचकांक है। मैंने पहली बार निम्नलिखित कोड करने की कोशिश की:

df_march_agg = df_march_agg.reindex(['US', 'Non-US'], level='Country_Band')

जिसने देश बैंड समूह प्राप्त करने में काम किया, हालांकि, मूल्य अभी भी संख्यात्मक क्रम में नहीं है:

Date     Country_Band      Value      Decimal
May 2021 US                2-14       0.22
                           1          0.33 
                           15+        0.44

         Non-US            2-14       0.11
                           1          0.55
                           15+        0.66

मैंने फिर वही करने की कोशिश की:

df_march_agg = df_march_agg.reindex(['1', '2-14', '15+'], level='Value')

लेकिन इसके बाद पिछले रीइंडेक्स को पूर्ववत कर दिया। दोनों को क्रम में प्राप्त करने के लिए मुझे क्या याद आ रहा है या जोड़ने की आवश्यकता है इसका कोई विचार?

चीयर्स!

1
Nhyi 7 जिंदा 2022, 16:04
कृपया अपने डेटाफ़्रेम को डेटाफ़्रेम कंस्ट्रक्टर के रूप में प्रदान करें (इसका कारण यहां पढ़ें)
 – 
mozway
7 जिंदा 2022, 16:08

1 उत्तर

सबसे बढ़िया उत्तर