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

Pandas-এ Pivot Table তৈরি করা DataFrame হিসেবে

Pandas-এ pandas.pivot_table() ফাংশন ব্যবহার করে স্প্রেডশিট-স্টাইল পিভট টেবিল তৈরি করা যায়, যা একটি DataFrame হিসেবে ফেরত দেওয়া হয়। এটি ডেটা সারসংক্ষেপ এবং বিশ্লেষণের জন্য অত্যন্ত কার্যকর।

প্রক্রিয়া

  1. প্রথমে pandas লাইব্রেরি ইম্পোর্ট করুন।
  2. टीম রেকর্ডসহ একটি DataFrame তৈরি করুন।
  3. pivot_table() কল করে পিভট টেবিল তৈরি করুন, index প্যারামিটার দিয়ে গ্রুপিং কอลাম নির্দিষ্ট করুন।

উদাহরণ কোড

import pandas as pd

# টিম রেকর্ডসহ DataFrame তৈরি
dataFrame = pd.DataFrame({
    'Team ID': {0: 5, 1: 9, 2: 6, 3: 11, 4: 2, 5: 7},
    'Team Name': {0: 'India', 1: 'Australia', 2: 'Bangladesh', 
                  3: 'South Africa', 4: 'Sri Lanka', 5: 'England'},
    'Team Points': {0: 95, 1: 93, 2: 42, 3: 60, 4: 80, 5: 55},
    'Team Rank': {0: 'One', 1: 'Two', 2: 'Six', 3: 'Four', 4: 'Three', 5: 'Five'}
})

print("DataFrame...\n", dataFrame)

# Team ID অনুযায়ী পিভট টেবিল
pivot_result = pd.pivot_table(dataFrame, index=["Team ID"])
print("\n... Pivot ...\n", pivot_result)

আউটপুট ব্যাখ্যা

পিভট টেবিলে Team ID ইনডেক্স হিসেবে থাকে এবং বাকি 수치 কলামগুলো (Team Points) প্রদর্শিত হয়। ডিফল্টভাবে pivot_table() গড় (mean) গণনা করে। আপনি aggfunc প্যারামিটার দিয়ে অন্য অগ্রিগেশন ফাংশন (sum, count, min, max ইত্যাদি) নির্দিষ্ট করতে পারেন।

  1. পাইথন পান্ডাস দিয়ে হরিজন্টাল বার চার্ট আঁকা

  2. Python - Pandas-এ পাইপলাইন তৈরি করা

  3. পাইথন প্যান্ডাস: ইন্ডেক্সিং অপারেটর ব্যবহার করে সাবসেট DataFrame তৈরি করা

  4. পাইথনে DataFrame তৈরি করার পদ্ধতি