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