কম্পিউটার টিউটোরিয়াল

পাইথনে প্রোগ্রাম লিখুন যাতে ডেটাফ্রেমের সারিগুলো orderDict হিসেবে টাপলের তালিকা সহ প্রিন্ট করা যায়


मान लीजिए, आपके पास एक डेटाफ्रेम है और टापल्स की सूची के साथ orderDict का परिणाम है −

OrderedDict([('Index', 0), ('Name', 'Raj'), ('Age', 13), ('City', 'Chennai'), ('Mark', 80)]) OrderedDict([('Index', 1), ('Name', 'Ravi'), ('Age', 12), ('City', 'Delhi'), ('Mark', 90)]) OrderedDict([('Index', 2), ('Name', 'Ram'), ('Age', 13), ('City', 'Chennai'), ('Mark', 95)])

समाधान

इसे हल करने के लिए, हम नीचे दिए गए चरणों का पालन करेंगे −

  • एक डेटाफ्रेम परिभाषित करें

  • df.itertuples() फंक्शन के अंदर name='stud' सेट करके सभी पंक्तियों तक पहुंचने के लिए एक फॉर लूप सेट करें

for row in df.itertuples(name='stud')
  • rows._asdict() फंक्शन का उपयोग करके सभी पंक्तियों को टापल्स की सूची के साथ orderDict में बदलें और इसे dict_row के रूप में सहेजें। अंत में मान प्रिंट करें,

dict_row = row._asdict() print(dict_row)

उदाहरण

बेहतर समझ के लिए निम्नलिखित कोड देखें −

import pandas as pd Students = [('Raj', 13, 'Chennai', 80) ,         ('Ravi', 12, 'Delhi' , 90) ,         ('Ram', 13, 'Chennai', 95)] df = pd.DataFrame(Students, columns=['Name', 'Age', 'City', 'Mark']) print("DataFrame is:\n",df) for row in df.itertuples(name='stud'):     dict_row = row._asdict()     print(dict_row)

आउटपुट

DataFrame is:  Name  Age City   Mark 0 Raj  13 Chennai 80 1 Ravi 12 Delhi   90 2 Ram  13 Chennai 95 OrderedDict([('Index', 0), ('Name', 'Raj'), ('Age', 13), ('City', 'Chennai'), ('Mark', 80)]) OrderedDict([('Index', 1), ('Name', 'Ravi'), ('Age', 12), ('City', 'Delhi'), ('Mark', 90)]) OrderedDict([('Index', 2), ('Name', 'Ram'), ('Age', 13), ('City', 'Chennai'), ('Mark', 95)])

  1. পাইথন প্রোগ্রাম: ডেটাফ্রেম থেকে 'A' গ্রেড পাওয়া ছাত্রদের নাম প্রিন্ট করুন

  2. পাইথন প্রোগ্রাম: লিস্ট থেকে অনন্য (Unique) মান প্রিন্ট করা

  3. পাইথনে নামের_initial ও পুরো উপনাম প্রিন্ট করার প্রোগ্রাম

  4. পাইথনে ডিকশনারির ভ্যালু অনুযায়ী লিস্ট অফ ডিকশনারি সর্ট কীভাবে করবেন?