মাল্টি ইনডেক্স ডেটা ফ্রেম হল একাধিক সূচক সহ একটি ডেটা ফ্রেম। আসুন আমরা বলি যে আমাদের 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 পূর্বে>