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

Python में Pandas DataFrame में नया कॉलम जोड़ना

इस ट्यूटोरियल में, हम सीखेंगे कि 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

निष्कर्ष

यदि ट्यूटोरियल के संबंध में आपके कोई संदेह हैं, तो उन्हें कमेंट सेक्शन में उल्लेख करें।

  1. - पायथन - पैंडास डेटाफ्रेम में कॉलम नाम और पंक्ति इंडेक्स बदलें

    पैंडास एक पायथन लाइब्रेरी है जो डेटा विश्लेषण के लिए कई सुविधाएं प्रदान करती है जो पायथन स्टैंडर्ड लाइब्रेरी में उपलब्ध नहीं हैं। ऐसी ही एक सुविधा डेटा फ्रेम्स का उपयोग है। वे कॉलम और पंक्तियों को दर्शाने वाले आयताकार ग्रिड हैं। डेटा फ्रेम बनाते समय, हम कॉलम के नाम तय करते हैं और बाद के डेटा मैनिपु

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

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

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

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