মাল্টি-ইন্ডেক্সে সকল লেভেল NaN হলে সেই ভ্যালু ড্রপ করতে, multiIndex.dropna() মেথড ব্যবহার করুন। how প্যারামিটার all মান দিন।
প্রয়োজনীয় লাইব্রেরি আমদানি
import pandas as pd
import numpy as np
সকল NaN মানসহ মাল্টি-ইন্ডেক্স তৈরি। names প্যারামিটার লেভেলের নাম সেট করে।
multiIndex = pd.MultiIndex.from_arrays([[np.nan, np.nan], [np.nan, np.nan]], names=['a', 'b'])
সকল লেভেল NaN হলে ভ্যালু ড্রপ করা। all NaN মান থাকলে, dropna() সকল মান ড্রপ করবে যদি how প্যারামিটার "all" সেট করা থাকে।
print("\nসকল লেভেল NaN হলে ভ্যালু ড্রপ...\n", multiIndex.dropna(how='all'))
সম্পূর্ণ উদাহরণ
import pandas as pd
import numpy as np
# সকল NaN মানসহ মাল্টি-ইন্ডেক্স তৈরি
# names প্যারামিটার লেভেলের নাম সেট করে
multiIndex = pd.MultiIndex.from_arrays([[np.nan, np.nan], [np.nan, np.nan]], names=['a', 'b'])
# মাল্টি-ইন্ডেক্স প্রদর্শন
print("মাল্টি-ইন্ডেক্স...\n", multiIndex)
# সকল লেভেল NaN হলে ভ্যালু ড্রপ করা
# all NaN মান থাকলে, dropna() সকল মান ড্রপ করবে, যদি how প্যারামিটার "all" সেট করা থাকে
print("\nসকল লেভেল NaN হলে ভ্যালু ড্রপ...\n", multiIndex.dropna(how='all'))
আউটপুট
মাল্টি-ইন্ডেক্স... MultiIndex([(nan, nan),(nan, nan)], names=['a', 'b']) সকল লেভেল NaN হলে ভ্যালু ড্রপ... MultiIndex([], names=['a', 'b'])