Pandas, Python प्रोग्राम में डेटा प्रोसेस करने के लिए डेटा फ्रेम बनाता है। इस लेख में हम देखेंगे कि हम कुछ शर्तों के आधार पर मौजूदा डेटाफ्रेम में एक नया कॉलम कैसे जोड़ सकते हैं।
दिया गया डेटा फ्रेम
नीचे वह pandas DataFrame दिया गया है जिसमें हम अतिरिक्त कॉलम जोड़ेंगे। यह परीक्षा के दिनों और विषयों का वर्णन करता है।
उदाहरण
import pandas as pd # परीक्षा विषयों और दिनों के लिए सूचियाँ Days = ['Mon', 'Tue', 'Wed', 'Thu', 'Fri'] Sub = ['Chemistry', 'Physics', 'Maths', 'English', 'Biology'] # परीक्षा अनुसूची के लिए शब्दकोश Exam_Subjects = {'Exam Day': Days, 'Exam Subject': Sub} # शब्दकोश से DataFrame Exam_Subjects_df = pd.DataFrame(Exam_Subjects) print(Exam_Subjects_df) आउटपुट
उपरोक्त कोड चलाने से हमें निम्नलिखित परिणाम मिलता है -
Exam Day Exam Subject 0 Mon Chemistry 1 Tue Physics 2 Wed Maths 3 Thu English 4 Fri Biology
नया कॉलम जोड़ना
अब हम परीक्षा का समय निर्दिष्ट करने वाला एक और कॉलम जोड़ने का निर्णय लेते हैं। यहां हम if स्टेटमेंट का उपयोग करके शर्त जोड़ते हैं और अतिरिक्त कॉलम का नाम Time रखते हैं।
उदाहरण
import pandas as pd # परीक्षा विषयों के लिए सूचियाँ Days = ['Mon', 'Tue', 'Wed', 'Thu', 'Fri'] Sub = ['Chemistry', 'Physics', 'Maths', 'English', 'Biology'] # परीक्षा अनुसूची के लिए शब्दकोश Exam_Subjects = {'Exam Day': Days, 'Exam Subject': Sub} # शब्दकोश से DataFrame Exam_Subjects_df = pd.DataFrame(Exam_Subjects) Exam_Subjects_df['Time'] = ['2 PM' if x in ('Mon', 'Thu') else '10 AM' for x in Exam_Subjects_df['Exam Day']] print(Exam_Subjects_df) आउटपुट
उपरोक्त कोड चलाने से हमें निम्नलिखित परिणाम मिलता है -
Exam Day Exam Subject Time 0 Mon Chemistry 2 PM 1 Tue Physics 10 AM 2 Wed Maths 10 AM 3 Thu English 2 PM 4 Fri Biology 10 AM