इस ट्यूटोरियल में, हम सीखेंगे कि pandas में मौजूदा DataFrame में नया कॉलम कैसे जोड़ा जाता है। नया कॉलम जोड़ने के हमारे पास अलग-अलग तरीके हो सकते हैं। आइए उन सभी को देखें।
सूची का उपयोग करके
हम सूची का उपयोग करके नया कॉलम जोड़ सकते हैं। नया कॉलम जोड़ने के लिए चरणों का पालन करें।
एल्गोरिदम
1. डिक्शनरी का उपयोग करके DataFrame बनाएं। 2. नए कॉलम डेटा वाली एक सूची बनाएं। सुनिश्चित करें कि सूची की लंबाई उस डेटा की लंबाई से मेल खाती है जो पहले से डेटा फ्रेम में मौजूद है। 3. डिक्शनरी एलिमेंट की तरह DataFrame में सूची जोड़ें।
आइए एक उदाहरण देखें।
उदाहरण
# pandas आयात करें
import pandas as pd
# DataFrame बनाएं
data = {
'Name': ['Hafeez', 'Aslan', 'Kareem'],
'Age': [19, 18, 15],
'Profession': ['Pythoneer', 'Programmer', 'Student']
}
dataframe = pd.DataFrame(data)
print('-----------Before adding a new column----------')
print(dataframe)
print('\n\n')
# नए कॉलम के लिए सूची बनाएं
places = ['Nellore', 'Mumbai', 'Andhra']
# हम 'Places' को कॉलम नाम के रूप में उपयोग कर रहे हैं
# सूची को कॉलम के रूप में DataFrame में जोड़ें
dataframe['Places'] = places
print('---------------After adding a new column------------')
print(dataframe)आउटपुट
यदि आप उपरोक्त प्रोग्राम चलाते हैं तो आपको निम्न परिणाम मिलेंगे।
-----------Before adding a new column---------- Name Age Profession 0 Hafeez 19 Pythoneer 1 Aslan 18 Programmer 2 Kareem 15 Student ---------------After adding a new column------------ Name Age Profession Places 0 Hafeez 19 Pythoneer Nellore 1 Aslan 18 Programmer Mumbai 2 Kareem 15 Student Andhra
DataFrame.insert()
insert() नामक एक अंतर्निहित विधि है जो नया कॉलम जोड़ने के लिए उपयोग की जाती है। अनुसरण करने के चरण।
एल्गोरिदम
1. डिक्शनरी का उपयोग करके DataFrame बनाएं। 2. नए कॉलम डेटा वाली एक सूची बनाएं। सुनिश्चित करें कि सूची की लंबाई उस डेटा की लंबाई से मेल खाती है जो पहले से डेटा फ्रेम में मौजूद है। 3. DataFrame.insert(index, column_name, data) विधि का उपयोग करके डेटा को DataFrame में डालें।
उदाहरण
# pandas आयात करें
import pandas as pd
# DataFrame बनाएं
data = {
'Name': ['Hafeez', 'Aslan', 'Kareem'],
'Age': [19, 18, 15],
'Profession': ['Pythoneer', 'Programmer', 'Student']
}
dataframe = pd.DataFrame(data)
print('-----------Before adding a new column----------')
print(dataframe)
print('\n\n')
# नए कॉलम के लिए सूची बनाएं
places = ['Nellore', 'Mumbai', 'Andhra']
# हम 'Places' को कॉलम नाम के रूप में उपयोग कर रहे हैं
# insert(index, column_name, data) का उपयोग करके सूची को कॉलम के रूप में DataFrame में जोड़ें
dataframe.insert(2, 'Places', places)
print('---------------After adding a new column------------')
print(dataframe)आउटपुट
यदि आप उपरोक्त प्रोग्राम चलाते हैं, तो आपको निम्न परिणाम मिलेंगे।
-----------Before adding a new column---------- Name Age Profession 0 Hafeez 19 Pythoneer 1 Aslan 18 Programmer 2 Kareem 15 Student ---------------After adding a new column------------ Name Age Places Profession 0 Hafeez 19 Nellore Pythoneer 1 Aslan 18 Mumbai Programmer 2 Kareem 15 Andhra Student
DataFrame.assign()
यह विधि एक तर्क लेती है यानी डेटा की एक सूची और इसे DataFrame में अंत में एक कॉलम के रूप में जोड़ती है।
एल्गोरिदम
1. डिक्शनरी का उपयोग करके DataFrame बनाएं। 2. नए कॉलम डेटा वाली एक सूची बनाएं। सुनिश्चित करें कि सूची की लंबाई उस डेटा की लंबाई से मेल खाती है जो पहले से डेटा फ्रेम में मौजूद है। 3. DataFrame.assign(column_name = data) विधि का उपयोग करके डेटा को DataFrame में डालें। यह एक नया डेटा फ्रेम लौटाता है। इसलिए, हमें इसे स्टोर करना होगा। 4. नया डेटा फ्रेम प्रिंट करें।
आइए एक उदाहरण देखें।
उदाहरण
# pandas आयात करें
import pandas as pd
# DataFrame बनाएं
data = {
'Name': ['Hafeez', 'Aslan', 'Kareem'],
'Age': [19, 18, 15],
'Profession': ['Pythoneer', 'Programmer', 'Student']
}
dataframe = pd.DataFrame(data)
print('-----------Before adding a new column----------')
print(dataframe)
print('\n\n')
# नए कॉलम के लिए सूची बनाएं
places = ['Nellore', 'Mumbai', 'Andhra']
# हम 'Places' को कॉलम नाम के रूप में उपयोग कर रहे हैं
# assign(column_name = data) का उपयोग करके सूची को कॉलम के रूप में DataFrame में जोड़ें
new_dataframe = dataframe.assign(Places = places)
print('---------------After adding a new column------------')
print(new_dataframe)आउटपुट
यदि आप उपरोक्त प्रोग्राम चलाते हैं, तो आपको निम्न परिणाम मिलेंगे।
-----------Before adding a new column---------- Name Age Profession 0 Hafeez 19 Pythoneer 1 Aslan 18 Programmer 2 Kareem 15 Student ---------------After adding a new column------------ Name Age Profession Places 0 Hafeez 19 Pythoneer Nellore 1 Aslan 18 Programmer Mumbai 2 Kareem 15 Student Andhra
निष्कर्ष
यदि ट्यूटोरियल के संबंध में आपके कोई संदेह हैं, तो उन्हें कमेंट सेक्शन में उल्लेख करें।