কম্পিউটার

পাইথন - পান্ডাস ডেটাফ্রেমে বহু-স্তরের কলাম সূচক থেকে একটি স্তর ড্রপ করুন


একটি বহু-স্তরের কলাম সূচক থেকে একটি স্তর ড্রপ করতে, 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",ডেটাফ্রেম

আউটপুট

এটি নিম্নলিখিত আউটপুট তৈরি করবে

DATRFRAME ... COL 1 COL 2 COL 3 COL 1 COL 2 COL 3 COL 1 COL 2 COL 3LEVEL 0 লেভেল 1CAR VALUEA 1.691127 0.315145 -201.69592 -20145643 -0.523965 Valuec 1.021402 -0.384421.24015bike Valuea -2271217 0.197185 0.304847 -0.520491 -0.746547 Valuec 1.8568884604truck Valuea 0.829854 -0.204102 -1.130511 Valueb 0.310699 0.119087 -0.245919 0.119087 -0.245934 -20141639 -1.298278 একটি স্তর একটি স্তর .... কর্নেল 1 COL 2 COL 3 COL 1 COL 2 COL 3LEVEL 0 স্তর 1CAR VALUEA 1.691127 0.315145 -201.07182 -2027643 -0.523965 Valuec 1.021402 -0.384221 0.640215Bike Valuea -2271217 0.197185 0.304847 Valueb 0.119615 -0.520491 -0.746547 মানC 1.856888 -0.491540 -1.754604 ট্রাকের মানA 0.829854 -0.204102 -1.130511 মানB 0.310692 0.119087 -0.2449187 -0.24494311 মান -0.24491312> -0.24491319প্রের
  1. Python Pandas - একটি একক কলাম থেকে অনন্য মান খুঁজুন

  2. একটি পাইপলাইন তৈরি করুন এবং ডেটাফ্রেম থেকে একটি কলাম সরান - পাইথন পান্ডাস

  3. Python Pandas - ডেটাফ্রেম থেকে মাল্টিইনডেক্স তৈরি করুন

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