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

প্রদত্ত ডেটাফ্রেমের শেষ দুই সারি সোয়াপ (swap) করার পাইথন কোড লিখুন


मान लीजिए आपके पास डेटाफ्रेम है और अंतिम दो पंक्तियों को स्वैप करने का परिणाम है,

Before swapping  Name  Age Maths Science English 0 David  13  98  75  79 1 Adam   12  59  96  45 2 Bob    12  66  55  70 3 Alex   13  95  49  60 4 Serina 12  70  78  80 After swapping   Name  Age Maths Science English 0 David  13  98  75  79 1 Adam   12  59  96  45 2 Bob    12  66  55  70 3 Serina 12  70  78  80 4 Alex   13  95  49  60

समाधान

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

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

  • अंतिम पंक्ति संग्रहीत करने के लिए टेम्प डेटा बनाएं। यह नीचे परिभाषित है,

temp = df.iloc[-1]
  • दूसरी पंक्ति के मानों को पहली पंक्ति में स्वैप करें और टेम्प डेटा को दूसरी पंक्ति में असाइन करें। यह नीचे परिभाषित है,

df.iloc[-1] = df.iloc[-2] df.iloc[-2] = temp

उदाहरण

बेहतर समझ के लिए नीचे दिए गए कार्यान्वयन को देखें −

import pandas as pd data = {'Name': ['David', 'Adam', 'Bob', 'Alex', 'Serina'],         'Age' : [13,12,12,13,12],         'Maths': [98, 59, 66, 95, 70],         'Science': [75, 96, 55, 49, 78],         'English': [79, 45, 70, 60, 80]} df = pd.DataFrame(data) print("Before swapping\n",df) temp = df.iloc[-1] df.iloc[-1] = df.iloc[-2] df.iloc[-2] = temp print("After swapping\n",df)

आउटपुट

Before swapping  Name  Age Maths Science English 0 David  13  98  75  79 1 Adam   12  59  96  45 2 Bob    12  66  55  70 3 Alex   13  95  49  60 4 Serina 12  70  78  80 After swapping   Name  Age Maths Science English 0 David  13  98  75  79 1 Adam   12  59  96  45 2 Bob    12  66  55  70 3 Serina 12  70  78  80 4 Alex   13  95  49  60

  1. প্রদত্ত DataFrame-এ ইন্ডেক্স এবং কলাম ট্রান্সপোজ (transpose) করার পাইথন প্রোগ্রাম লিখুন

  2. প্রদত্ত DataFrame-এ ডেজিগনেশন (designation) ভিত্তিতে রেকর্ড গণনা করার পাইথন প্রোগ্রাম লিখুন

  3. প্রদত্ত DataFrame-এ থেকে যেকোনো একটি র‍্যান্ডম সারি (random row) সিলেক্ট করার পাইথন কোড লিখুন

  4. পাইথন প্রোগ্রাম: DataFrame-কে Name কলাম অনুযায়ী ডিসেন্ডিং অর্ডারে সোর্ট করা