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