मान लें, आपके पास डेटाफ़्रेम है,
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)])
उदाहरण
आइए एक बेहतर समझ प्राप्त करने के लिए निम्नलिखित कार्यान्वयन देखें -
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