কম্পিউটার

একাধিক কলাম সহ একটি পিভট টেবিল তৈরি করুন – পাইথন পান্ডা


আমরা একাধিক কলাম সহ একটি পিভট টেবিল তৈরি করতে পারি। একটি পিভট টেবিল তৈরি করতে, pandas.pivot_table ব্যবহার করুন ডাটাফ্রেম হিসাবে একটি স্প্রেডশীট-স্টাইল পিভট টেবিল তৈরি করতে।

প্রথমে, প্রয়োজনীয় লাইব্রেরি আমদানি করুন -

import pandas as pd

টিম রেকর্ড −

সহ একটি ডেটাফ্রেম তৈরি করুন
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'}})

একাধিক কলাম সহ একটি পিভট টেবিল তৈরি করুন। আমরা দুইটিরও বেশি কলাম −

সেট করেছি
pd.pivot_table(dataFrame, index = ["Team ID", "Team Name", "Team Rank"])

উদাহরণ

নিম্নলিখিত কোড -

import pandas as pd

# create DataFrame with Team records
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("\n... Pivot ...")

# multiple columns
print(pd.pivot_table(dataFrame, index = ["Team ID", "Team Name", "Team Rank"]))

আউটপুট

এটি নিম্নলিখিত আউটপুট −

তৈরি করবে
... Pivot ...
                                  Team Points
Team ID  Team Name    Team Rank
2        Sri Lanka    Three                80
5        India        One                  95
6        Bangladesh   Six                  42
7        England      Five                 55
9        Australia    Two                  93
11       South Africa Four                 60

  1. সিবোর্ন - পাইথন পান্ডাদের সাথে একটি স্ক্যাটার প্লট তৈরি করুন

  2. পাইথন - লাইন প্লট ব্যবহার করে একাধিক কলাম সহ একটি টাইম সিরিজ প্লট তৈরি করুন

  3. পাইথন - একটি পান্ডাস ডেটাফ্রেম থেকে একাধিক কলাম নির্বাচন করুন

  4. Python Pandas - একটি ডেটাফ্রেমে একাধিক ডেটা কলাম প্লট করবেন?