কম্পিউটার

পান্ডাসে মাল্টি ইনডেক্সে গ্রুপবাই কীভাবে করবেন?


মাল্টি ইনডেক্স ডেটা ফ্রেম হল একাধিক সূচক সহ একটি ডেটা ফ্রেম। আসুন আমরা বলি যে আমাদের csv ডেস্কটপে সংরক্ষিত আছে −

পান্ডাসে মাল্টি ইনডেক্সে গ্রুপবাই কীভাবে করবেন?

প্রথমে, পান্ডাস লাইব্রেরি আমদানি করুন এবং উপরের CSV ফাইলটি পড়ুন −

pddf =pd.read_csv("C:/Users/amit_/Desktop/sales.csv") প্রিন্ট(df) হিসাবে পান্ডা আমদানি করুন

আমরা ডেটাফ্রেমের 'কার' এবং 'স্থান' কলামগুলিকে সূচী হিসাবে তৈরি করব -

df =df.set_index(['কার', 'স্থান'])

DataFrame এখন একটি মাল্টি-ইনডেক্স করা ডেটাফ্রেম যাতে একটি সূচক হিসেবে 'কার' এবং 'প্লেস' কলাম থাকে।

এখন, মাল্টিইনডেক্স ডেটাফ্রেমে গ্রুপবাই ব্যবহার করা যাক:

res =df.groupby(level=['Car'])['UnitsSold'].mean() print(res)

উদাহরণ

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

pddf =pd.read_csv("C:/Users/amit_/Desktop/sales.csv")প্রিন্ট(df)# হিসাবে কার এবং ডেটাফ্রেমের কলামগুলিকে indexdf =df.set_index(['Car) হিসাবে সেট করুন ', 'Place'])# sortingdf.sort_index()# groupby on multiindex dataframres =df.groupby(level=['Car'])['UnitsSold'].mean()print(res)

আউটপুট

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

তৈরি করবে
 গাড়ী স্থান Sold0 BMW দিল্লি 951 মার্সেডিজ হায়দারাবাদ 803 অডি ব্যাঙ্গালোর 754 মার্সেডিজ হায়দ্রাবাদ 905 পোর্শ মুম্বাই 906 বিএমডব্লিউ দিল্লি 50 কারাউডি 75.8 বিএমএম 72.5lambordi 80.0mercedes 85.0porsche 90.0rollsroyce 95.0name:ইউনিটসোল্ড, DTYPE:FLOAT64  
  1. কিভাবে তারিখ পান্ডাস ডেটাফ্রেম দ্বারা একত্রিত প্লট?

  2. পাইথন - কিভাবে একটি পান্ডাস ডেটাফ্রেমের একটি উপসেট নির্বাচন করবেন

  3. কিভাবে পান্ডাস ডেটাফ্রেমে সূচক রিসেট করবেন?

  4. পাইথন পান্ডাস – কিভাবে পান্ডাস ডেটাফ্রেম প্রপার্টি ব্যবহার করবেন:আকৃতি