ধরে নিন, আপনার একটি ডেটাফ্রেম আছে,
col1 col2 0 o e 1 e e 2 i u 3 e o 4 i i 5 u o 6 e a 7 u o 8 a u 9 e a
মিলিত সূচক এবং গণনার ফলাফল হল,
index is col1 col2 1 e e 4 i i count is 2
সমাধান
এটি সমাধান করার জন্য, আমরা নীচে দেওয়া পদক্ষেপগুলি অনুসরণ করব -
-
একটি ডেটাফ্রেম সংজ্ঞায়িত করুন
-
নীচের পদ্ধতি ব্যবহার করে প্রথম এবং দ্বিতীয় মিলিত সূচক মান তুলনা করুন,
df.iloc[np.where(df.col1==df.col2)])
-
নিচের ধাপটি ব্যবহার করে মিলিত কলামের মোট গণনা খুঁজুন,
len(df.iloc[np.where(df.col1==df.col2)])
উদাহরণ
আরো ভালোভাবে বোঝার জন্য নিচের বাস্তবায়নটি দেখি -
npdf =pd.DataFrame({'col1':np.random.choice(['a','e','i','o','u'], 10) হিসাবেimport pandas as pd import numpy as np df = pd.DataFrame({'col1': np.random.choice(['a','e','i','o','u'], 10), 'col2': np.random.choice(['a','e','i','o','u'],10) }) print("DataFrame is \n", df) print("index is \n",df.iloc[np.where(df.col1==df.col2)]) print("count is \n", len(df.iloc[np.where(df.col1==df.col2)]))
আউটপুট
col1 col2 0 o e 1 e e 2 i u 3 e o 4 i i 5 u o 6 e a 7 u o 8 a u 9 e a index is col1 col2 1 e e 4 i i count is 2