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

पायथन - पांडस डेटाफ्रेम में एक बहु-स्तरीय कॉलम को ढेर करना

एक बहु-स्तरीय कॉलम को स्टैक करने के लिए, स्टैक () विधि का उपयोग करें। सबसे पहले, आवश्यक पुस्तकालय आयात करें -

import pandas as pd

एक बहु-स्तरीय स्तंभ बनाएं -

items = pd.MultiIndex.from_tuples([('Maths', 'Mental Maths'),('Maths', 'Discrete Mathematics'),('Maths', 'Applied Mathematics')])

अब, एक DataFrame बनाएं और हमारे द्वारा ऊपर सेट किए गए बहु-स्तरीय कॉलम सेट करें -

dataFrame = pd.DataFrame([[67, 86, 78], [56, 92, 97], [92, 95, 91]],index=['John', 'Tom', 'Henry'],columns=items)

बहु-स्तरीय कॉलम को स्टैक करें -

dataframe.stack()

उदाहरण

पूरा कोड निम्नलिखित है -

import pandas as pd

# multi-level columns
items = pd.MultiIndex.from_tuples([('Maths', 'Mental Maths'),('Maths', 'Discrete Mathematics'),
('Maths', 'Applied Mathematics')])

# creating a DataFrame
dataFrame = pd.DataFrame([[67, 86, 78], [56, 92, 97], [92, 95, 91]],index=['John', 'Tom', 'Henry'],columns=items)

# DataFrame
print"DataFrame...\n",dataFrame

# stack multi-level columns
print"\nStacking...\n",dataFrame.stack()

आउटपुट

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

DataFrame...
           Maths
      Mental Maths  Discrete Mathematics  Applied Mathematics
John            67                    86                   78
Tom             56                    92                   97
Henry           92                    95                   91

Stacking...
                            Maths
John   Applied Mathematics     78
       Discrete Mathematics    86
       Mental Maths            67
Tom    Applied Mathematics     97
       Discrete Mathematics    92
       Mental Maths            56
Henry  Applied Mathematics     91
       Discrete Mathematics    95
       Mental Maths            92

  1. पायथन - पांडस डेटाफ्रेम में एक बहु-स्तरीय कॉलम इंडेक्स से एक स्तर गिराएं

    एक बहु-स्तरीय स्तंभ अनुक्रमणिका से किसी स्तर को गिराने के लिए, column.droplevel () का उपयोग करें। हमने मल्टीइंडेक्स का इस्तेमाल किया है सबसे पहले, कॉलम के हिसाब से इंडेक्स बनाएं - items = pd.MultiIndex.from_tuples([("Col 1", "Col 1", "Col 1"),("Col 2", "

  1. Python में पंडों में मौजूदा DataFrame में एक नया कॉलम जोड़ना

    इस ट्यूटोरियल में, हम सीखेंगे कि पांडा में मौजूदा डेटाफ़्रेम में एक नया कॉलम कैसे जोड़ा जाए। नया कॉलम जोड़ने के लिए हमारे पास अलग-अलग तरीके हो सकते हैं। आइए उन सभी को। सूची का उपयोग करना हम सूची का उपयोग करके एक नया कॉलम जोड़ सकते हैं। नया कॉलम जोड़ने के लिए चरणों का पालन करें। एल्गोरिदम 1. Create

  1. पायथन में पांडस डेटाफ्रेम में एक कॉलम में अपरकेस लागू करें

    इस ट्यूटोरियल में, हम यह देखने जा रहे हैं कि DataFrame में नामों का एक कॉलम अपरकेस में कैसे बनाया जाता है। आइए अपने लक्ष्य को प्राप्त करने के विभिन्न तरीकों को देखें। उदाहरण हम अपर () . का उपयोग करके DataFrame को अपरकेस बनाकर एक कॉलम असाइन कर सकते हैं विधि। आइए कोड देखें। # importing the pandas pa