বহু-স্তরের কলাম সূচক থেকে একাধিক স্তর ড্রপ করতে, বারবার columns.droplevel() ব্যবহার করুন। আমরা Multiindex.from_tuples() ব্যবহার করেছি কলাম অনুযায়ী সূচী তৈরি করতে।
প্রথমে, কলাম অনুসারে সূচী তৈরি করুন -
আইটেম =pd.MultiIndex.from_tuples([("Col 1", "Col 1", "Col 1"),("Col 2", "Col 2", "Col 2"),("Col 3 ", "Col 3", "Col 3")])
এরপর, একটি মাল্টি-ইনডেক্স অ্যারে তৈরি করুন এবং একটি মাল্টি-ইন্ডেক্স ডেটাফ্রেম তৈরি করুন −
arr =[np.array(['কার', 'কার', 'কার', 'বাইক', 'বাইক', 'বাইক', 'ট্রাক', 'ট্রাক', 'ট্রাক']), এনপি .array(['valueA', 'valueB', 'valueC','valueA', 'valueB', 'valueC','valueA', 'valueB', 'valueC']) # মাল্টি ইনডেক্স ডেটাফ্রেমেডটাফ্রেম =pd.DataFrame গঠন করছে (np.random.randn(9, 3), index=arr,columns=items)
সূচী লেবেল করুন -
dataFrame.index.names =['লেভেল 0', 'লেভেল 1']
সূচক 0-
-এ একটি স্তর নামানdataFrame.columns =dataFrame.columns.droplevel(0)
আমরা 0 সূচকে একটি স্তর মুছে ফেলেছি। মুছে ফেলার পর, লেভেল 1 এখন লেভেল 0। অন্য লেভেল মুছে ফেলতে, শুধুমাত্র উপরেরটি আবার ব্যবহার করুন অর্থাৎ
dataFrame.columns =dataFrame.columns.droplevel(0)
নিচের কোড
উদাহরণ
pditems =pd.MultiIndex.from_tuples([("Col 1", "Col 1", "Col 1"),("Col 2", "Col 2", "Col 2" হিসাবেnumpy আমদানি করুন npimport পান্ডা হিসেবে ),("Col 3", "Col 3", "Col 3")])# multiindex arrayar =[np.array(['car', 'car', 'car','bike','bike', 'বাইক', 'ট্রাক', 'ট্রাক', 'ট্রাক']), np.array(['valueA', 'valueB', 'valueC', 'valueA', 'valueB', 'valueC', 'valueA' , 'valueB', 'valueC']) # মাল্টি-ইনডেক্স ডেটাফ্রেমেডটাফ্রেম তৈরি করা =pd.DataFrame(np.random.randn(9, 3), index=arr,columns=items)# লেবেলিং indexdataFrame.index.names =['one ', 'দুই']প্রিন্ট"ডেটাফ্রেম...\n",ডেটাফ্রেমপ্রিন্ট"\nএকটি লেভেল ড্রপ করা হচ্ছে...\n";dataFrame.columns =dataFrame.columns.droplevel(0)print"আপডেট করা ডেটাফ্রেম..\n" ,dataFrameprint"\nঅন্য স্তর ড্রপ করা হচ্ছে...\n";dataFrame.columns =dataFrame.columns.droplevel(0)প্রিন্ট"আপডেটেড ডেটাফ্রেম..\n",ডেটাফ্রেম
আউটপুট
এটি নিম্নলিখিত আউটপুট −
তৈরি করবে