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

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


इनपुट −

मान लीजिए आपके पास एक DataFrame है, और इंडेक्स और कॉलम के ट्रांसपोज का परिणाम है,

Transposed DataFrame is  0 1 0 1 4 1 2 5 2 3 6

समाधान 1

  • एक DataFrame परिभाषित करें

  • द्वि-आयामी सूची डेटा में प्रत्येक तत्व पर पुनरावृति करने के लिए नेस्टेड लिस्ट कॉम्प्रिहेंशन सेट करें और इसे result में संग्रहीत करें।

result = [[data[i][j] for i in range(len(data))] for j in range(len(data[0]))
  • परिणाम को DataFrame में बदलें,

df2 = pd.DataFrame(result)

उदाहरण

बेहतर समझ के लिए पूर्ण कार्यान्वयन देखें −

import pandas as pd data = [[1,2,3],[4,5,6]] df = pd.DataFrame(data) print("Original DataFrame is\n", df) result = [[data[i][j] for i in range(len(data))] for j in range(len(data[0]))] df2 = pd.DataFrame(result) print("Transposed DataFrame is\n", df2)

आउटपुट

Original DataFrame is  0 1 2 0 1 2 3 1 4 5 6 Transposed DataFrame is  0 1 0 1 4 1 2 5 2 3 6

समाधान 2

  • एक DataFrame परिभाषित करें

  • DataFrame पर ट्रांसपोज मेथड लागू करें या तो df.T या df.transpose()।

df.transpose() # or df.T

उदाहरण

बेहतर समझ के लिए पूर्ण कार्यान्वयन देखें −

import pandas as pd data = [[1,2,3],[4,5,6]] df = pd.DataFrame(data) print("Original DataFrame is\n", df) print("Transposed DataFrame is\n", df.transpose())

आउटপুট

Original DataFrame is  0 1 2 0 1 2 3 1 4 5 6 Transposed DataFrame is  0 1 0 1 4 1 2 5 2 3 6

समाधान 3

  • एक DataFrame परिभाषित करें

  • Zip मेथड टपल्स का एक इटरेटर लौटाता है। * और zip का उपयोग करके द्वि-आयामी सूची को अनज़िप करें। यह नीचे परिभाषित है,

result = zip(*data)
  • परिणाम को DataFrame में बदलें,

df2 = pd.DataFrame(result)

उदाहरण

बेहतर समझ के लिए पूर्ण कार्यान्वयन देखें −

import pandas as pd data = [[1,2,3],[4,5,6]] df = pd.DataFrame(data) print("Original DataFrame is\n", df) result = zip(*data) df2 = pd.DataFrame(result) print("Transposed DataFrame is\n", df2)

आउटপুট

Original DataFrame is  0 1 2 0 1 2 3 1 4 5 6 Transposed DataFrame is  0 1 0 1 4 1 2 5 2 3 6

  1. পাইথন প্রোগ্রাম: ডেটাফ্রেমে ন্যূনতম বয়সী কর্মীর ID ও বেতন খুঁজে বের করুন

  2. পাইথন প্রোগ্রাম: সিরিজে NaN (Not a Number) ভ্যালুর ইনডেক্স খুঁজে বের করুন

  3. পাইথন প্রোগ্রাম: দেওয়া সংখ্যা N-এ মোট কতটি ডিজিট (Digit) আছে তা গণনা করুন

  4. পাইথনে ম্যাট্রিক্সের ট্রান্সপোজ বের করার প্রোগ্রাম