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

Pandas में मौजूदा DataFrame में नया कॉलम जोड़ना


Pandas Data Frame एक दो-आयामी डेटा संरचना है, यानी डेटा पंक्तियों और कॉलम में सारणीबद्ध तरीके से संरेखित होता है। इसे Python डिक्ट, सूची और सीरीज आदि का उपयोग करके बनाया जा सकता है। इस लेख में हम देखेंगे कि मौजूदा डेटा फ्रेम में नया कॉलम कैसे जोड़ा जाए। तो पहले आइए Pandas सीरीज का उपयोग करके एक डेटा फ्रेम बनाएं। नीचे दिए गए उदाहरण में हम एक Pandas सीरीज को एक कॉलम के Data Frame में बदल रहे हैं, इसे कॉलम नाम Month_No दे रहे हैं।

उदाहरण

import pandas as pd s = pd.Series([6, 8, 3, 1, 12]) df = pd.DataFrame(s, columns=['Month_No']) print(df)

आउटपुट

उपरोक्त कोड चलाने पर हमें निम्नलिखित परिणाम मिलता है:

    Month_No 0      6 1      8 2      3 3      1 4      12

insert() फ़ंक्शन का उपयोग करना

हम Pandas के insert() फ़ंक्शन का उपयोग कर सकते हैं जो इसके इंडेक्स द्वारा निर्दिष्ट स्थिति पर कॉलम डाल देगा। नीचे हम मौजूदा Pandas DataFrame में इंडेक्स स्थिति 1 पर एक महीने में दिनों की संख्या के रूप में एक कॉलम जोड़ते हैं।

उदाहरण

import pandas as pd s = pd.Series([6, 8, 3, 1, 12]) df = pd.DataFrame(s, columns=['Month_No']) # नया कॉलम स्थिति 1 पर डालें df.insert(1, "No_of_days", [30, 31, 31, 31, 31], True) print(df)

आउटपुट

उपरोक्त कोड चलाने पर हमें निम्नलिखित परिणाम मिलता है -

    Month_No  No_of_days 0      6         30 1      8         31 2      3         31 3      1         31 4      12        31

assign() फ़ंक्शन का उपयोग करना

assign() फ़ंक्शन

उदाहरण

import pandas as pd s = pd.Series([6, 8, 3, 1, 12]) df = pd.DataFrame(s, columns=['Month_No']) # अंत में एक कॉलम डालें df = df.assign(No_of_days=[30, 31, 31, 31, 31]) print(df)

आउटपुट

उपरोक्त कोड चलाने पर हमें निम्नलिखित परिणाम मिलता है -

    Month_No  No_of_days 0      6         30 1      8         31 2      3         31 3      1         31 4      12        31

  1. - Python में Pandas DataFrame के कॉलम को अपरकेस में बदलना

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

  1. - पायथन में पैंडास डेटाफ्रेम के कॉलम के पहले अक्षर को कैपिटलाइज़ करना

    एक पैंडास डेटाफ्रेम पंक्तियों और कॉलम के साथ एक तालिका के समान होता है। कभी-कभी हमें डेटाफ्रेम में एक कॉलम के पहले अक्षरों को कैपिटलाइज़ करने की आवश्यकता हो सकती है जिसे निम्न विधियों द्वारा प्राप्त किया जा सकता है। डेटाफ्रेम बनाना नीचे दिए गए उदाहरण में हम पहले Day और Subject नामक कॉलम नामों के स

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

    उदाहरण import pandas as pd # एक डेटाफ्रेम df = pd.DataFrame({Day: [mon, tue, wed, thu, fri], Subject: [Math, english, science, music, games]}) df[Day] = df[Day].str.upper() print(df) आउटपुट Day Subject 0 MON Math 1 TUE english 2 WED science 3 THU music 4