একটি বহু-স্তরের কলাম সূচক থেকে একটি স্তর ড্রপ করতে, 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(['কার', 'কার', 'কার', 'বাইক', 'বাইক', 'বাইক', 'ট্রাক', 'ট্রাক', 'ট্রাক']), np অরে (np.random.randn(9, 3), index=arr,columns=items)
সূচী লেবেল করুন -
dataFrame.index.names =['লেভেল 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 =['লেভেল 0', 'লেভেল 1']প্রিন্ট"ডেটাফ্রেম...\n",ডেটাফ্রেমপ্রিন্ট"\nএকটি লেভেল ড্রপ করা হচ্ছে...\n";dataFrame.columns =dataFrame.columns.droplevel(0)print"আপডেটেড ডেটাফ্রেম..\ n",ডেটাফ্রেম
আউটপুট
এটি নিম্নলিখিত আউটপুট তৈরি করবে